根据变量更改行的背景

时间:2017-03-15 13:40:51

标签: xaml

我在根据变量更改背景时遇到了一些麻烦。我已经尝试了几件事,我认为这会有效,但它说背景没有定义。我这么说太早还是有更大的问题?

<RowDefinition>
    <RowDefinition.Style>
        <Style>
            <Setter Property="Background" Value="White"/>
            <Style.Triggers>
                <DataTrigger Binding="{Binding RowData.Row.Priority}" Value="H">
                    <Setter Property="Background" Value="Red"/>
                </DataTrigger>
                <DataTrigger Binding="{Binding RowData.Row.Priority}" Value="A">
                    <Setter Property="Background" Value="Yellow"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </RowDefinition.Style>
</RowDefinition>

1 个答案:

答案 0 :(得分:0)

尝试使用转换器作为imput你发布你的变量,作为结果你返回绑定到属性的颜色,更多关于转换器:https://www.wpftutorial.net/ValueConverters.html