Kontrolün Özelliğini Properties.Settings’e Bağlamak

Kontrolün herhangi bir özelliğini Properties.Settings’e bağlayarak, az kod ile çok iş yapmak mümkün. Aşağıdaki örnekte CheckBox’ın IsChecked özeliği Properties.Settings’te tanımlı Bool1’e, TextBox’ın Text özelliği ise yine Properties.Settings’te tanımlı String1’e bağlanmıştır. Böylece otomatik olarak değişimler birbirine yansıyacaktır.

<Window x:Class="WpfApplication1.MainWindow"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:Properties="clr-namespace:WpfApplication1.Properties"
   Title="MainWindow" Height="350" Width="525">
   <Grid>
      <CheckBox Content="CheckBox" Height="16" HorizontalAlignment="Left" Margin="12,12,0,0" Name="checkBox1" VerticalAlignment="Top" IsChecked="{Binding Path=Bool1, Source={x:Static Properties:Settings.Default}}" />
      <TextBox Height="23" HorizontalAlignment="Left" Margin="12,34,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" Text="{Binding Path=String1, Source={x:Static Properties:Settings.Default}}" />
   </Grid>
</Window>

Leave a Reply

Your email address will not be published. Required fields are marked *