title: DataGridCheckBoxColumn not working fine
body: <p>I just created a DataGrid:</p>
  
  <pre><code>    &lt;DataGrid&gt;
          &lt;DataGrid.Columns&gt;
              &lt;DataGridTextColumn ... /&gt;
              &lt;DataGridCheckBoxColumn Binding="{Binding Path=IsEditing, Mode=TwoWay}" Header="IsEditing" /&gt;
          &lt;/DataGrid.Columns&gt;
      &lt;/DataGrid&gt;
  </code></pre>
  
  <p>My problem is that <strong>when I want to check this checkbox inside record at first the row is selected and only then I can check this checkbox</strong>... It is Very Uncomfortable... And in addition... <strong>event for dependency property of objects for which is created this DataGrid also runs when I will select another row</strong>.</p>
  
  <p>To be more clearly I will explain you step by step:</p>
  
  <ol>
  <li>I want to select item which will run event of dependency property.</li>
  <li>I click on checkbox but insted of cheched only row is selected</li>
  <li>I must click AGAIN on checbox to check it, but event also doesn't run</li>
  <li>I must click/select other row to make run event of dependency property of last selected object/row</li>
  </ol>
  
  <p>Why this is working so terrible? Is there any option to make it working more comfortable for user(for me also)?</p>