5
我有一个名为Color的列的DataGrid。使用绑定WPF DataGrid单元格背景
<DataGridTextColumn Header="Color" Binding="{Binding MyColor.Percentage}"/>
数据网格的的ItemSource是一些对象,具有MyColor
属性内。
public class MyColor
{
Color Background { get; set; }
int Percentage { get; set; }
}
时的ItemSource设置柱,以Percentage
值自动填充。现在我想将此列中每个单元格的背景设置为对应于MyColor.Color
属性的颜色。有没有办法使用绑定来做到这一点?像
Background="{Binding MyColor.Color}"
Color
性质的东西是HTML格式#XXXXXXXX(叫html格式的?)。
好的,我管理转换输入到SolidColorBrush,但有一个问题。我使用Dispatcher将ItemSource分配给DataGrid,因为我的应用程序的其余部分,当我将XAML代码添加到我的应用程序时,它弹出错误“必须在DependencyObject的同一线程上创建DependencySource” –