Birçok programda ProgressBar kullanıcıya güncellemeyi göstermek için kullanılır. ProgressBar görsel bir ilerleme olarak kullanılır. Kendi değer özelliği ayarlanarak renkli bir çubukta gösterilir. ProgressBar’ın “Value” özelliği barımızın ne kadar dolu olduğunu gösterir. ProgressBar Maximum ve Minimum değerler alabilir. ProgressBar kullanımını gösteren, doldurma ve boşaltma işlemini gerçekleştiren örneğimizi inceleyelim.
Uygulamamıza ait XAML kodlarının tamamı aşağıdaki gibi olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<Window x:Class="WpfApplication6.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525" > <Grid> <ProgressBar HorizontalAlignment="Left" Maximum="120" Minimum="0" Height="183" Margin="150,88,0,0" VerticalAlignment="Top" Width="44" Name="progress" Foreground="Green" Orientation="Vertical" FontFamily="Arial " FontSize="20" FontStyle="Italic"/> <Button Name="B1" Content="Doldur" HorizontalAlignment="Left" Margin="300,108,0,0" VerticalAlignment="Top" FontSize="20" Width="94" Click="B1_Click" Height="32" FontFamily="Arial " FontStyle="Italic"/> <Button Name="B2" Content="Boşalt" HorizontalAlignment="Left" Margin="300,145,0,0" VerticalAlignment="Top" FontSize="20" Width="94" Height="32" Click="B2_Click" FontFamily="Arial " FontStyle="Italic"/> <Label Content="Doldurmak için butona basınız..." FontSize="20" HorizontalAlignment="Left" Margin="10,29,0,0" VerticalAlignment="Top" Width="332" FontFamily="Arial " Foreground="Black" FontStyle="Italic"/> </Grid> </Window> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void B1_Click(object sender, RoutedEventArgs e) { progress.Value += 2; } private void B2_Click(object sender, RoutedEventArgs e) { progress.Value--; } } |