Formatting 基于多个字段的条件格式

Formatting 基于多个字段的条件格式,formatting,dependencies,conditional,silverlight-3.0,ivalueconverter,Formatting,Dependencies,Conditional,Silverlight 3.0,Ivalueconverter,我需要有条件地格式化datagrid的单元格,但“有条件”部分需要基于数据源中几个不同字段/属性的值 我想我可以使用条件格式的典型IValueConverter方法,并通过ConverterParameter将“其他”值传递到转换器,但似乎无法将ConverterParameter绑定到任何内容,只能传递文本 如何根据多个值对一个值执行条件格式设置?您能为您要实现的内容粘贴一些代码吗 您可以通过绑定和在业务类中具有反映条件状态的属性来实现这一点——我经常使用它来显示/隐藏或启用/禁用视图上的控件

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

我想我可以使用条件格式的典型IValueConverter方法,并通过ConverterParameter将“其他”值传递到转换器,但似乎无法将ConverterParameter绑定到任何内容,只能传递文本


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

您能为您要实现的内容粘贴一些代码吗

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

或者,为了专门格式化datagrid单元格,您可以重载dataGridCell对象,并提供一些反映您的条件的附加可视状态。 -或- 您可以设置单元格样式并动态应用这些样式


希望这能让你开始。

是的,这就是我最后要做的。。。你的第二点。在我的SQL查询中,我创建了一个新字段,根据需要返回条件值,并将其用于格式化。