2

我正在为 WPF v4.0 使用 XCeed DataGrid。我的数据网格控件有一列带有FieldName=PropA. 使用DisplayMemberBindingInfo我将其值转换为另一个具有两个属性的类对象1. Content 2. BackGroundColor。在里面CellContentTemplate,我使用属性Content作为单元格内容,使用属性BackGroundColor作为该单元格的背景颜色。我无法理解如何为该列创建 FilterCell 以便能够过滤单元格内容中的行。是否Converted Class需要为此实现任何接口?

在此处输入图像描述

4

1 回答 1

1

解决方案非常简单:-

1)在这种情况下,永远不要DisplayMemberBindingInfo在列上应用转换器。(如果您这样做,则 XCeed FilterCell 对转换后的值应用过滤器。)

2) 内部CellContentTemplate将 cellbinding 转换为Converted Class. (示例:- 在此模板中放置网格并将转换后的值分配给其数据上下文,然后使用数据上下文来装饰您的单元格)

于 2011-04-19T15:05:36.467 回答