微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

wpf datagrid进入编辑状态

如何解决wpf datagrid进入编辑状态

| 我希望这是一个简单的方法。我在wpf应用程序中有一个数据网格。列之一是复选框列。如果该单元格已被选中,则用户只能选中该复选框。因此实际上是要选中任何复选框,用户必须双击,一次选择,然后再次选中该复选框。我希望用户只需单击一下就可以正确选中该框。我找不到任何明显的属性来实现这一目标。最好的方法是什么?     

解决方法

        有关其他答案,请参见此SO帖子,但我喜欢的答案位于底部,因此我将在此处更详细地重复。 答案是:不要使用DataGridCheckBoxColumn。只需在DataGridTemplate列中放置一个复选框,几乎没有更多的工作。当您执行此操作时,它会完全按照您的意愿响应一次单击。在下面的示例中,IsSelected只是我的ViewModel上的自定义bool属性,其他所有内容都是纯xaml。
<DataGridTemplateColumn>
  <DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
        <CheckBox  IsChecked=\"{Binding IsSelected,UpdateSourceTrigger=PropertyChanged}\" />
    </DataTemplate>
  </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。