我有一个与SDK中提供的Datagrid非常类似的Datagrid:
正如您所看到的,有两个复选框列,我想要做的是将两态字段绑定到这些复选框(这些是只读的,因此检查是否为true)。任何人都可以解释如何做到这一点吗?
或者建议我更好地实现我想要实现的目标?
谢谢,
杰克
EDIT;如果没有这个,只要在复选框列中显示值(True / False)就足够了,如果可能的话?使用DataGrid和Multibinding似乎存在问题..
答案 0 :(得分:1)
也许Multibinding有助于解决您的问题。
答案 1 :(得分:0)
我明白了,非常简单,你需要做的就是将datagridcheckbox列的IsThreeState属性设置为true,如下所示:
<sdk:DataGridCheckBoxColumn x:Name="MyCheckBoxColumn" IsThreeState="True" Header="Is On-Target?" Width="200" Binding="{Binding Path=my_IsOnTarget}" IsReadOnly="True" />
原因是因为CRM中的“双态”实体实际上有三种状态(可以为空的bool),它们是true,false和null。