【问题标题】:How to make a DataGridCheckBoxColumn editable without requiring extra clicks?如何在不需要额外点击的情况下使 DataGridCheckBoxColumn 可编辑?
【发布时间】:2012-03-20 04:35:06
【问题描述】:

WPF的DataGrid需要双击进入单元格编辑模式,然后用户可以更改复选框的值。

如何在不双击进入编辑模式的情况下使单元格可编辑?

【问题讨论】:

标签: .net wpf datagrid checkbox edit


【解决方案1】:

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

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

【讨论】:

  • @XMLforDummies:设置 UpdateSourceTrigger 是可能的,但在这种情况下并不是真正必要的。如果您使用的是 TextBox,则更常见。
  • 实际上,如果没有 UpdateSourceTrigger 规范,我无法让它工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
  • 1970-01-01
  • 2017-06-25
  • 2016-02-01
  • 1970-01-01
  • 2022-07-01
相关资源
最近更新 更多