gpt4 book ai didi

WPF - 在具有自定义复选框样式的 DataGrid 中无法使用 IsReadOnly

转载 作者:行者123 更新时间:2023-12-04 14:33:15 30 4
gpt4 key购买 nike

我目前有一个在 DataGrid 中使用的自定义 CheckBox 样式。但是,当我在 DataGridCheckBoxColumn 中指定 IsReadOnly="true"属性时,这不再起作用(我仍然可以单击并更改 CheckBox 的值)。我还使用Expression Blend提取了原始WPF样式的副本,这个也有同样的问题。只有原始的 CheckBox 样式似乎有效,这是我不想要的。

我目前设法通过基于我的正常样式创建一个新样式来解决它,IsHitTestVisible 和 Focusable 属性为 false,但我希望 DataGridCheckBoxColumn 中的 IsReadOnly 属性在没有此解决方法的情况下工作。

我怎样才能达到这个结果?

最佳答案

可能是您的情况:尝试在此 xaml 的样式中设置某处:

IsReadOnly="{TemplateBinding}"

或者
IsReadOnly="{Binding IsReadOnly, RelativeSource={RelativeSource TemplatedParent}}"

希望这有帮助。

关于WPF - 在具有自定义复选框样式的 DataGrid 中无法使用 IsReadOnly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10322655/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com