我目前有一个自定义的CheckBox样式,我在DataGrid中使用它。但是,当我在DataGridCheckBoxColumn中指定IsReadOnly="true"属性时,这个样式不再起作用(我仍然可以点击并更改CheckBox的值)。我还使用Expression Blend提取了原始WPF样式的副本,但它也有同样的问题。只有原始的CheckBox样式似乎有效,但我不想使用它。
我目前通过创建一个基于我的常规样式的新样式,并将IsHitTestVisible和Focusable属性设置为false来解决此问题,但我希望DataGridCheckBoxColumn中的IsReadOnly属性能够正常工作,而不需要这种解决方法。
我该如何实现这个结果?
我目前通过创建一个基于我的常规样式的新样式,并将IsHitTestVisible和Focusable属性设置为false来解决此问题,但我希望DataGridCheckBoxColumn中的IsReadOnly属性能够正常工作,而不需要这种解决方法。
我该如何实现这个结果?