Dot-Net

如何在不需要額外點擊的情況下使 DataGridCheckBoxColumn 可編輯?

  • March 2, 2012

WPF 的 DataGrid 需要點兩下進入單元格編輯模式,然後使用者可以更改複選框的值。

如何在不需要點兩下進入編輯模式的情況下使單元格可編輯?

想想直接在您的 CellTemplate 中使用 CheckBox。

<DataGridTemplateColumn Header="Your boolean column">
 <DataGridTemplateColumn.CellTemplate>
     <DataTemplate>
         <CheckBox IsChecked="{Binding YourBooleanProperty, UpdateSourceTrigger=PropertyChanged}" />
     </DataTemplate>
 </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

引用自:https://stackoverflow.com/questions/9520333