wpf datagrid输入以进行编辑
我希望这是一个简单的问题。我在wpf应用程序中有一个datagrid。其中一列是复选框列。用户只能在已选中单元格的情况下选中该复选框。因此,实际上,要选中任何框,用户必须双击,一次选择,然后再次选中该框。我希望用户只需单击一下,就可以正确地选中该框。我找不到任何明显的特性来实现这一点。做这件事的最佳方法是什么?其他答案请参见,但我喜欢的答案在底部,因此我将在这里重复,并提供更多细节 答案是:不要使用DataGridCheckBoxColumn。只需在DataGridTemplate列中添加一个复选框,几乎不需要做更多的工作。当你这样做时,它会像你想要的那样响应一次点击。在下面的示例中,IsSelected只是我的ViewModel上的一个自定义bool属性,其他所有内容都是纯xamlwpf datagrid输入以进行编辑,wpf,datagrid,edit,mouseenter,Wpf,Datagrid,Edit,Mouseenter,我希望这是一个简单的问题。我在wpf应用程序中有一个datagrid。其中一列是复选框列。用户只能在已选中单元格的情况下选中该复选框。因此,实际上,要选中任何框,用户必须双击,一次选择,然后再次选中该框。我希望用户只需单击一下,就可以正确地选中该框。我找不到任何明显的特性来实现这一点。做这件事的最佳方法是什么?其他答案请参见,但我喜欢的答案在底部,因此我将在这里重复,并提供更多细节 答案是:不要使用DataGridCheckBoxColumn。只需在DataGridTemplate列中添加一个复
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsSelected, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
可能重复