我在 c# 4.0 中使用 aDataGrid
和 a 。CheckBoxColumn
现在,CheckBox
如果启用行选择,我需要单击 2 次来更改 a 的状态。
一键选择行,二键更改状态CheckBox
。如何启用行选择,但保持 1 单击以更改状态CheckBoxColumn
?
<DataGrid AutoGenerateColumns="False"
SelectionMode="Single" SelectionUnit="CellOrRowHeader"
ItemsSource="{Binding}"
Height="200" HorizontalAlignment="Left" Margin="28,43,0,0"
Name="gridPersons" VerticalAlignment="Top" Width="292" >
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Width="SizeToCells" MinWidth="150"
Binding="{Binding Name}"
IsReadOnly="True"/>
<DataGridCheckBoxColumn Header="Selected" Width="SizeToCells" MinWidth="100"
Binding="{Binding IsSelected}"
IsReadOnly="false"/>
</DataGrid.Columns>
</DataGrid>