根据viewmodel中属性的值条件格式化GridControl单元格

时间:2013-08-21 08:58:35

标签: c# wpf xaml devexpress gridcontrol

我找到了很多关于DxGrid中行和单元格的条件格式化的例子,但它们都不符合我的目的。

我想基于行的viewmodel的其他属性来格式化单元格的背景颜色和字体粗体。假设我的viewmodel包含一个整数“Age”,一个布尔“Retired”和一个日期“Retirement Date”。 当退役布尔值为true时,包含Age的单元格必须具有粗体字体。当退休日期过去更远时,细胞的背景颜色必须逐渐变得更蓝。

我尝试使用值转换器但我无法从ValueConverter中访问视图模型的属性。有没有办法实现这个目标?我想过使用MultiValueConverters,但我似乎没有让它工作。

任何能让我上路的提示都会受到赞赏。最好尽可能作为声明(在XAML中)。

提前致谢。 罗布〜

1 个答案:

答案 0 :(得分:0)

我相信您可以使用How to: Conditionally Apply Styles示例中描述的方法。

相关帮助文章:Styles and Templates Overview