WPF-Datenbindung CheckBox.IsChecked

Wie würde ich das IsChecked-Mitglied einer CheckBox an eine Mitgliedsvariable in meinem Formular binden?

(Mir ist klar, dass ich direkt darauf zugreifen kann, aber ich versuche, etwas über Datenbindung und WPF zu lernen.)

Unten ist mein fehlgeschlagener Versuch, dies zum Laufen zu bringen.

XAML:

<code><Window x:Class="MyProject.Form1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Title" Height="386" Width="563" WindowStyle="SingleBorderWindow">
<Grid>
    <CheckBox Name="checkBoxShowPending" 
              TabIndex="2" Margin="0,12,30,0" 
              Checked="checkBoxShowPending_CheckedChanged" 
              Height="17" Width="92" 
              VerticalAlignment="Top" HorizontalAlignment="Right" 
              Content="Show Pending" IsChecked="{Binding ShowPending}">
    </CheckBox>
</Grid>
</Window>
</code>

Code:

<code>namespace MyProject
{
    public partial class Form1 : Window
    {
        private ListViewColumnSorter lvwColumnSorter;

        public bool? ShowPending
        {
            get { return this.showPending; }
            set { this.showPending = value; }
        }

        private bool showPending = false;

        private void checkBoxShowPending_CheckedChanged(object sender, EventArgs e)
        {
            //checking showPending.Value here.  It's always false
        }
    }
}
</code>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage