0

我有一个与 SDK 中提供的非常相似的 Datagrid:

在此处输入图像描述

如您所见,有 2 个复选框列,我想做的是将两个状态字段绑定到这些复选框(它们是只读的,因此检查是否为真)。谁能解释如何做到这一点?

或者建议一种更好的方法来实现我想要实现的目标?

谢谢,

杰克

编辑; 做不到这一点,如果可能的话,只在复选框列中显示值(真/假)就足够了吗?使用 DataGrid 和 Multibinding 似乎存在问题。

4

2 回答 2

1

也许多重绑定可以帮助解决您的问题。

于 2012-11-07T19:06:14.450 回答
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 中的“2-state”实体实际上具有三种状态(一个可为空的布尔值),它们是 true、false 和 null。

于 2012-11-20T09:55:58.463 回答