(あり、このトピックの周りに同様の質問がありますが、どれも本当に私はそれについて行ってきた方法と一致しません。)設定DataGridのセルの背景
私は、色を変更したいです私のDataGridの各セルの値(0から3までの整数)に基づいています。 現在、私はこれを使用して、マウスオーバーによってセルの色を変更することができる午前:
<DataGrid Name="mapDisplay" ItemsSource="{Binding}" Margin="0,59,10,0">
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
</DataGrid>
このコードは、任意のは「赤」に、セルにマウスを合わせた変更します。しかし、私はその値に応じてどのように色を変えることができますか?
あなたのアプローチは完全に私にとってはうまくいかなかったようです。しかし、私はDataTrigerでバインドするためにこの部分を使用しました: 'Column.DisplayIndex、RelativeSource = {RelativeSource Self}' これは正しい値で結果のColumn全体を選択して、前。正しい値でセルの背景のみを変更することは可能ですか? – PL200
@ PL200現在、列/行全体ではなく、1つのセルのみが変更されています。 – AnjumSKhan
「ステータス」は列ヘッダーになります。はいですか?すべての列に対してこれを行う方法はありますか? – PL200