TUGAS PERTEMUAN KE-3 [WPF APP LIST NAME & DASHBOARD WPF]
WPF LIST NAME
Pada tugas Pemrograman Berbasis Kerangka Kerja (PBKK) yang saya kerjakan memiliki tujuan untuk membuat Aplikasi sederhana dengan menggunakan bahasa pemrograman C#, WPF dan .NET Framework. Aplikasi ini memiliki kegunaan untuk menulis nama dan menyimpan nama tersebut kemudian menampilkannya dalam bentuk daftar nama. Berikut dokumentasi dari aplikasi yang sudah saya buat beserta hasilnya :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<Window x:Class="ListName.MainWindow" | |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | |
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | |
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | |
xmlns:local="clr-namespace:ListName" | |
mc:Ignorable="d" | |
Title="MainWindow" Height="180" Width="260"> | |
<Grid Margin="10"> | |
<Grid.RowDefinitions> | |
<RowDefinition Height="Auto" /> | |
<RowDefinition Height="*" /> | |
</Grid.RowDefinitions> | |
<Grid.ColumnDefinitions> | |
<ColumnDefinition Width="*" /> | |
<ColumnDefinition Width="*" /> | |
</Grid.ColumnDefinitions> | |
<Label>Names</Label> | |
<ListBox Grid.Row="1" x:Name="lstNames" /> | |
<StackPanel Grid.Row="1" Grid.Column="1" Margin="5,0,0,0" > | |
<TextBox x:Name="txtName" /> | |
<Button x:Name="btnAdd" Margin="0,5,0,0" Click="ButtonAddName_Click">Add Name</Button> | |
</StackPanel> | |
</Grid> | |
</Window> |
DASHBOARD UI WPF
Windows Presentation Foundation (WPF) adalah sebuah kerangka kerja pengembangan aplikasi berbasis Windows yang dikembangkan oleh Microsoft. WPF digunakan untuk membuat antarmuka pengguna (UI) yang kaya dan menarik dalam aplikasi Windows.
Pada tugas ini saya membuat design user interface dari halaman dashboard menggunakan WPF, berikut tampilan dari halaman dashbord yang sudah saya buat :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Window x:Class="Dashboard.MainWindow" | |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | |
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | |
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | |
xmlns:local="clr-namespace:Dashboard" | |
xmlns:viewModel="clr-namespace:Dashboard.MVVM.ViewModel" | |
mc:Ignorable="d" | |
Height="600" Width="920" | |
WindowStyle="None" | |
ResizeMode="CanResize" | |
Background="Transparent" | |
AllowsTransparency="True"> | |
<Window.DataContext> | |
<viewModel:MainViewModel/> | |
</Window.DataContext> | |
<Border Background="#272537" | |
CornerRadius="20"> | |
<Grid> | |
<Grid.ColumnDefinitions> | |
<ColumnDefinition Width="200"/> | |
<ColumnDefinition/> | |
</Grid.ColumnDefinitions> | |
<Grid.RowDefinitions> | |
<RowDefinition Height="75"/> | |
<RowDefinition/> | |
</Grid.RowDefinitions> | |
<TextBlock Text="laurivasyyy" | |
VerticalAlignment="Center" | |
HorizontalAlignment="Left" | |
Foreground="White" | |
FontSize="22" | |
Margin="20,0,0,0" | |
FontFamily="/Fonts/#Proppins" /> | |
<StackPanel Grid.Row="1"> | |
<RadioButton Content="Home" | |
Height="50" | |
Foreground="White" | |
FontSize="14" | |
Style="{StaticResource MenuButtonTheme}" | |
IsChecked="True" | |
Command="{Binding HomeViewCommand}"/> | |
<RadioButton Content="Discovery" | |
Height="50" | |
Foreground="White" | |
FontSize="14" | |
Style="{StaticResource MenuButtonTheme}" | |
IsChecked="True" | |
Command="{Binding DiscoveryViewCommand}"/> | |
<RadioButton Content="Featured" | |
Height="50" | |
Foreground="White" | |
FontSize="14" | |
Style="{StaticResource MenuButtonTheme}"/> | |
</StackPanel> | |
<TextBox Width="250" | |
Height="40" | |
VerticalContentAlignment="Center" | |
HorizontalAlignment="Left" | |
Margin="5" | |
Grid.Column="1" | |
Style="{StaticResource ModernTextBox}"/> | |
<ContentControl Grid.Row="1" | |
Grid.Column="1" | |
Margin="10" | |
Content="{Binding CurrentView}"/> | |
</Grid> | |
</Border> | |
</Window> |
Comments
Post a Comment