2

私はWPF v4.0 に XCeed DataGrid を使用しています。私のデータ グリッド コントロールには、 の列が 1 つありますFieldName=PropA。を使用しDisplayMemberBindingInfoて、その値を 2 つのプロパティを持つ別のクラス オブジェクトに変換します1. コンテンツ 2. BackGroundColor。内部CellContentTemplateでは、プロパティContentをセル コンテンツとして使用し、プロパティBackGroundColorをそのセルの背景色として使用します。この列の FilterCell を作成して、セルの内容で行をフィルタリングできるようにする方法がわかりません。Converted Classこれにはインターフェイスを実装する必要がありますか?

ここに画像の説明を入力

4

1 に答える 1

1

解決策は非常に簡単です:-

1) このような場合、コンバーターをカラムに適用しないでください。(そうすると、XCeed FilterCell は変換された値にフィルターを適用します。)DisplayMemberBindingInfo

2) 内部CellContentTemplateで cellbinding を に変換しConverted Classます。(例:- このテンプレート内にグリッドを配置し、変換された値をそのデータ コンテキストに割り当ててから、データ コンテキストを使用してセルを装飾します)

于 2011-04-19T15:05:36.467 に答える