【发布时间】:2014-12-09 13:24:15
【问题描述】:
我有 DataGrid 和对象列表。 DataGrid 仅用于可视化。现在我想更改绑定到 DataGridCheckBoxColumn 的行为。我想要三个这样的状态:
null = unchecked
false = half checked
true = checked
现在看起来是这样的:
null = half checked
false = unchecked
true = checked
我可以更改代码内部的逻辑并将 null 视为 false 并将 false 视为 null 但对我来说更好的解决方案将是不同的显示。 绑定看起来像这样
<DataGridCheckBoxColumn Header="SomeColumn" Binding="{Binding SomeProperty}" x:Name="SomeName" Visibility="Visible"/>
【问题讨论】: