如題,如果必須要用DataGridCheckBoxColumn使用一下方式就可以解決需要點擊兩次才能改狀態的問題
<DataGridCheckBoxColumn> <DataGridCheckBoxColumn.ElementStyle> <Style TargetType="CheckBox"> </Style> </DataGridCheckBoxColumn.ElementStyle> </DataGridCheckBoxColumn>
或者不使用DataGridCheckBoxColumn用DataGridTemplateColumn
<DataGridTemplateColumn> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <CheckBox IsChecked="{Binding YourData}" VerticalAlignment="Center" HorizontalAlignment="Center"/> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn>