title: DataGridCheckboxColumn two way binding
body: <p>I am using the DataGrid from the WPF toolkit in .NET 3.5.</p>
  
  <p>I have a datagrid column bound to a boolean property from my source object.</p>
  
  <p>The checkbox is calling the boolean's properties get accessor correctly.</p>
  
  <p>However when checking or unchecking the box the get instead of the set is being called.</p>
  
  <pre><code>&lt;DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Object,  Source={StaticResource model}, Mode=TwoWay}"&gt;
          &lt;DataGrid.Columns&gt;
              &lt;DataGridCheckBoxColumn Binding="{Binding BoolProperty, mode=TwoWay}"/&gt;                
          &lt;/DataGrid.Columns&gt;
  &lt;/DataGrid&gt;
  </code></pre>
  
  <p>When I instead use a DataGridTemplateColumn with a Checkbox in it the property is set correctly however then it is more complicated to create a nice layout.</p>
  
  <pre><code>&lt;DataGridTemplateColumn&gt;
      &lt;DataGridTemplateColumn.CellTemplate&gt;
          &lt;DataTemplate&gt;
              &lt;CheckBox IsChecked="{Binding BoolProperty, Mode=TwoWay}"/&gt;                            
          &lt;/DataTemplate&gt;
      &lt;/DataGridTemplateColumn.CellTemplate&gt;
  &lt;/DataGridTemplateColumn&gt;
  </code></pre>
  
  <p>What am I doing wrong using the DataGridCheckBoxColumn?</p>