This is a simple example of a nifty use of binding in WPF.
Say you have an element in your application such as a TextBox, ComboBox, or some RadioButtons that you want to keep disabled to the user unless the user checks a box. You may even want to disable a whole section of controls contained inside of a StackPanel or DockPanel.

To accomplish this you bind the IsEnabled property of the target control (in this case a ComboBox) to the IsChecked property of the CheckBox.
XAML:
<StackPanel> <CheckBox x:Name="chkEnableBackup">Run Backup Sets</CheckBox> <StackPanel Orientation="Horizontal"> <Label Margin="12,0,0,0">Run backup every</Label> <ComboBox Width="70" SelectedIndex="0" IsEnabled="{Binding ElementName=chkEnableBackup, Path=IsChecked}"> <ComboBoxItem>Minute</ComboBoxItem> <ComboBoxItem>Hour</ComboBoxItem> <ComboBoxItem>Day</ComboBoxItem> </ComboBox> </StackPanel> </StackPanel>
That’s it! Our result is that when the box is not checked the control is disabled.

Small & Sweet Example
Thats actually pretty cool.
Thanks buddy!
WPF is awesome =D