从ViewModel将SolidColorBrush绑定到DataGridCell / CellStyle

时间:2010-10-18 20:11:29

标签: wpf mvvm viewmodel converter

我有一个带有Property int DepartmentColor的ViewModel。当然我不能将int值绑定到XAML中的CellStyle。

我应该制作一个IntToStyleConverter,还是应该在ViewModel中使用Style类,如将int转换为SolicColorBrush并将其指定给Style等...

后者是否可以使用MVVM?

1 个答案:

答案 0 :(得分:0)

转换路径。另外,我会将属性标题为Department的效果,而不是将颜色绑定到它,因为它使它更紧密地耦合到UI。虽然部门可能会计耦合到颜色意味着您确定它将通过Color表示,而下游可以用其他视觉方式表示。您也可以提前创建样式,然后只需选择一个并通过转换器应用它,而不是尝试在后面的代码中创建它们。