私は c# 4.0 で aDataGrid
を使用しています。現在、行選択を有効にCheckBoxColumn
する場合、a の状態を変更するには 2 回クリックする必要があります。CheckBox
1 回のクリックで行が選択され、2 回目のクリックで の状態が変更されますCheckBox
。行の選択を有効にするにはどうすればよい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>