title: WPF ListView SelectedItem is null
body: <p>I have a Listview that has a checkbox as one of the columns. If I click anywhere but the actual checkbox the SelectedItem of the ListView is set to the current selected row, as expected. If, on the other hand I click onto the checkbox (without clicking on the row first) then the SelectedItem is null or the previously clicked row.</p>
  
  <p>Can anyone help me out....</p>
  
  <p>Cheers</p>
  
  <pre><code>&lt;ListView Width="auto" SelectionMode="Single" x:Name="listBox"  ItemsSource="{Binding MyData}" SelectedItem="{Binding Path=SelectedMyData}"&gt;
                          &lt;ListView.View&gt;
                              &lt;GridView&gt;
                                  &lt;GridViewColumn Header="Date" Width="120"&gt;
                                      &lt;GridViewColumn.CellTemplate&gt;
                                          &lt;DataTemplate&gt;
                                              &lt;ContentPresenter Style="{StaticResource DateTimeContent}" Content="{Binding MyDate}"/&gt;
                                          &lt;/DataTemplate&gt;
                                      &lt;/GridViewColumn.CellTemplate&gt;
                                  &lt;/GridViewColumn&gt;
                                  &lt;GridViewColumn Header="Is Correct" Width="100"&gt;
                                      &lt;GridViewColumn.CellTemplate&gt;
                                          &lt;DataTemplate&gt;
                                              &lt;CheckBox IsThreeState="False" 
                                                        Checked="OnChkChecked"
                                                        Unchecked="OnChkChecked"
                                                        IsChecked="{Binding IsCorrect}"&gt;&lt;/CheckBox&gt;
                                          &lt;/DataTemplate&gt;
                                      &lt;/GridViewColumn.CellTemplate&gt;
                                  &lt;/GridViewColumn&gt;
                              &lt;/GridView&gt;
                          &lt;/ListView.View&gt;
                      &lt;/ListView&gt;
  
  
  
  
                                      &lt;GridViewColumn.CellTemplate&gt;
                                          &lt;DataTemplate&gt;
                                              &lt;CheckBox IsThreeState="False" 
                                                        Checked="OnChkChecked"
                                                        Unchecked="OnChkChecked"
                                                        IsChecked="{Binding IsCorrect}"&gt;&lt;/CheckBox&gt;
                                          &lt;/DataTemplate&gt;
                                      &lt;/GridViewColumn.CellTemplate&gt;
                                  &lt;/GridViewColumn&gt;
                              &lt;/GridView&gt;
                          &lt;/ListView.View&gt;
                      &lt;/ListView&gt;
  </code></pre>