矩形Datatrigger填充绑定到Textblock文本

时间:2016-09-08 08:39:59

标签: wpf xaml

我想根据Textblock文本更改矩形的填充

我的文字块

    <TextBlock Name="lblOk" Text="OK" Foreground="Black" FontSize="20" FontWeight="Medium" />

我的Datatrigger:

<Style x:Key="RectangleFill" TargetType="Rectangle">
            <Setter Property="Fill" Value="Blue"></Setter>
            <Style.Triggers>
                <DataTrigger Binding="{Binding ElementName="lblOk, Path=Text}" Value="OK">
                    <Setter Property="Fill" Value="#FF008C00" />
                </DataTrigger>
            </Style.Triggers>
        </Style>

我的Datatrigger不起作用,似乎Path = Text是错误的。什么是正确的路径?

2 个答案:

答案 0 :(得分:0)

请检查此代码,它正在运行

alfresco/logging/DebugLog

答案 1 :(得分:0)

我的代码正在运行。在评论中我有错误的错误。

<Style x:Key="RectangleFill" TargetType="Rectangle">
            <Setter Property="Fill" Value="Blue"></Setter>
            <Style.Triggers>
                <DataTrigger Binding="{Binding ElementName=lblOk, Path=Text}" Value="OK">
                    <Setter Property="Fill" Value="#FF008C00" />
                </DataTrigger>
            </Style.Triggers>
        </Style>