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 に答える