我有一个带有Property int DepartmentColor的ViewModel。当然我不能将int值绑定到XAML中的CellStyle。
我应该制作一个IntToStyleConverter,还是应该在ViewModel中使用Style类,如将int转换为SolicColorBrush并将其指定给Style等...
后者是否可以使用MVVM?
答案 0 :(得分:0)
转换路径。另外,我会将属性标题为Department
的效果,而不是将颜色绑定到它,因为它使它更紧密地耦合到UI。虽然部门可能会计耦合到颜色意味着您确定它将通过Color
表示,而下游可以用其他视觉方式表示。您也可以提前创建样式,然后只需选择一个并通过转换器应用它,而不是尝试在后面的代码中创建它们。