0

SDK で提供されているものと非常によく似た Datagrid があります。

ここに画像の説明を入力

ご覧のとおり、チェックボックスの列が 2 つあります。2 つの状態のフィールドをこれらのチェックボックス (読み取り専用なので、true の場合はチェック済み) にバインドしたいと考えています。誰でもこれを行う方法を説明できますか?

または、私が達成しようとしていることへのより良いアプローチを提案しますか?

ありがとう、

ジャック

編集; これに失敗すると、代わりにチェックボックスの列に値 (True/False) を表示するだけで十分でしょうか? DataGrid と Multibinding を使用すると問題が発生するようです。

4

2 に答える 2

1

おそらく、Multibindingが問題の解決に役立つ可能性があります。

于 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 状態」エンティティには、実際には true、false、および null の 3 つの状態 (null 許容 bool) があるためです。

于 2012-11-20T09:55:58.463 に答える