我目前有一个在 DataGrid 中使用的自定义 CheckBox 样式。但是,当我在 DataGridCheckBoxColumn 中指定 IsReadOnly="true" 属性时,这不再起作用(我仍然可以单击并更改 CheckBox 的值)。我还使用Expression Blend提取了原始WPF样式的副本,并且这个有同样的问题。只有原来的 CheckBox 样式似乎在起作用,这是我不想要的。
我目前设法通过基于我的正常样式创建一种新样式来解决它,其中 IsHitTestVisible 和 Focusable 属性为 false,但我希望 DataGridCheckBoxColumn 中的 IsReadOnly 属性在没有这种解决方法的情况下工作。
我怎样才能达到这个结果?