wpf toolkit datagrid中的条件格式

Che*_*rot 1 wpf wpftoolkit wpfdatagrid

嘿我想根据模型中的布尔值更改行前景色,这是最好的方法吗?

Bor*_*itz 6

将样式定义如下(IsBlah是boolian属性):

    <Style x:Key="MyRowStyle" TargetType="{x:Type dg:DataGridRow}">
        <Setter Property="Background" Value="White"/>
        <Setter Property="Foreground" Value="DarkBlue"/>            
        <Style.Triggers>
            <DataTrigger Binding="{Binding IsBlah}" Value="False" >
                <Setter Property="Background" Value="DarkGray" />
                <Setter Property="Foreground" Value="White" />
            </DataTrigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

您的DataGrid应该具有自定义RowStyle.(RowStyle ="{StaticResource MyRowStyle})