【问题标题】:Conditional formatting based on multiple fields基于多个字段的条件格式
【发布时间】:2010-11-23 18:31:21
【问题描述】:

我需要有条件地格式化数据网格的单元格,但“条件”部分需要基于数据源中几个不同字段/属性的值。

我以为我可以使用条件格式的典型 IValueConverter 方法,并通过 ConverterParameter 将“其他”值传递给转换器,但似乎您无法将 ConverterParameter 绑定到任何东西,只能传入文字。

如何根据多个值对一个值执行条件格式设置?

【问题讨论】:

    标签: formatting dependencies conditional silverlight-3.0 ivalueconverter


    【解决方案1】:

    你能粘贴一些你想要实现的代码吗?

    您可以通过绑定和在业务类中具有反映条件状态的属性来做到这一点 - 我经常使用它来显示/隐藏或启用/禁用我的视图上的控件。

    或者,要专门格式化数据网格单元格,您可以重载 dataGridCell 对象并提供一些反映您的条件的额外视觉状态。 - 要么 - 您可以设置一组 CellStyles 并动态应用它们。

    希望这能让你开始。

    【讨论】:

    • 是的,这基本上就是我最终要做的,......你的第二点。在我的 SQL 查询中,我创建了一个新字段,它根据需要带回条件值,并将其用于格式化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多