WPF,基于触发器更改绑定,可行吗?

8

我有一个用户控件,当其中一个属性改变时,嵌入的多个不同控件(在同一个用户控件中)的绑定也会发生变化。在浪费太多时间之前,这个问题是否可以通过触发器或数据触发器来解决?我可以在代码后台中实现它,但这似乎很“脏”。

1个回答

11

当当前数据上下文的IsPressed属性发生变化时,以下内容会更改shiftButtonText的Text绑定。这是否是您要查找的内容类型?

    <DataTemplate.Triggers>
        <DataTrigger Binding="{Binding Path=IsPressed}" Value="True">
            <Setter TargetName="shiftButtonText" Property="Text" Value="{Binding Path=PressedText}"/>
        </DataTrigger>
    </DataTemplate.Triggers>

希望能对你有所帮助,


看起来这样就可以了。谢谢。 - jeff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接