我的问题很简单。我有一个datagrid和一个绑定项集合。 数据显示没有任何问题,但我想格式化单元格。
集合中的项目只是简单地说了这个结构:
{
public string Text { get; set; }
public string Title {get;set;}
public Brush BGBrush { get; set; }
public Brush Color { get; set; }
}
我把它映射成这样:
<DataGridTextColumn Binding="{Binding Path=Text}" Header="{Binding Path=Title}" Foreground="{Binding Path=Color}" />
数据显示,但前景和背景并没有改变。 任何帮助将不胜感激。 我可能完全错了,但我只是在学习数据网格。 非常感谢您的帮助
答案 0 :(得分:1)
您需要在案例中使用DataGridTemplateColumn
,如下所示:
<DataGridTemplateColumn Header="Column 1" Width="150">
<DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<TextBlock Text="{Binding Text}" Foreground="{Binding Color}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
希望有所帮助