jef*_*eff 7 data-binding wpf triggers
我有一个usercontrol,当一个属性发生更改时,绑定会针对许多不同的嵌入式控件(在同一个用户控件中)进行更改.在我浪费太多时间之前,这可以用Trigger或DataTrigger完成吗?我可以在后面的代码中做到这一点,但这看起来很"脏".
Bin*_*ier 10
当然,当当前DataContext的IsPressed属性发生更改时,以下内容会更改shiftButtonText的Text绑定.这是你要找的东西吗?
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=IsPressed}" Value="True">
<Setter TargetName="shiftButtonText" Property="Text" Value="{Binding Path=PressedText}"/>
</DataTrigger>
</DataTemplate.Triggers>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助,