7
私はデータベーステーブルにバインドされているデータグリッドを持っています。その列の1つに値があることに応じて、行の前景色を青に変更する必要があります。私はこれを行う方法がありますか?私はIValueConverterを試しましたが、これは一度に1つのセルに対してのみ使用できます。DataGrid行の条件付きテキストカラー?
私はデータベーステーブルにバインドされているデータグリッドを持っています。その列の1つに値があることに応じて、行の前景色を青に変更する必要があります。私はこれを行う方法がありますか?私はIValueConverterを試しましたが、これは一度に1つのセルに対してのみ使用できます。DataGrid行の条件付きテキストカラー?
<DataGrid>
<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding SomeProperty}" Value="SomeValue" >
<Setter Property="Foreground" Value="Blue" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
</DataGrid>
この行の前景を全体として変更したいのですが... – sony
このコードを試しましたか?私は、これが行全体の前景色を変更することをあなたに保証します。 DataGridTemplateColumnsなどを使用している場合を除きます。 – kevev22
@ kevev22でも、個々のテンプレートがTextBlock.Foregroundをオーバーライドしない限り動作します:) –