0

我的问题很简单。我有一个数据网格和一个绑定的项目集合。数据显示没有任何问题,但我想格式化单元格。

集合中的项目简单地说了这个结构:

{ 
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}" />

数据显示,但前景和背景没有改变。任何帮助将不胜感激。我可能做错了,但我只是在学习数据网格。非常感谢您的帮助

4

1 回答 1

1

您需要按以下方式使用DataGridTemplateColumn您的案例:

            <DataGridTemplateColumn Header="Column 1"  Width="150">
                <DataGridTemplateColumn.CellTemplate  >
                    <DataTemplate>
                        <TextBlock Text="{Binding Text}" Foreground="{Binding Color}"  />
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>

希望能帮助到你

于 2012-07-28T23:36:50.053 回答