【问题标题】:XCeed WPF DataGrid: FilterCell for a specific property of converted valueXCeed WPF DataGrid:FilterCell 用于转换值的特定属性
【发布时间】:2011-04-18 14:55:44
【问题描述】:

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

【问题讨论】:

    标签: wpf binding wpfdatagrid xceed-datagrid


    【解决方案1】:

    解决方法很简单:-

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

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

    【讨论】:

      猜你喜欢
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      相关资源
      最近更新 更多