我有一个文本块(Textblock),如果属性为True或False,我想要更改它的Text属性的值。我遇到的问题是这个标志(flag)可能会在屏幕上的不同事件(onchange事件来自其他组合框)中被更改。
我不确定如何使数据触发器(datatrigger)工作,因为我认为它不知道值何时已更改。
<TextBlock Grid.Row="9" HorizontalAlignment="Right" Text="Some Old Value:" VerticalAlignment="Center">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsChecked}" Value="False" >
<Setter Property="Text" Value="Different Text:"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
我在一些组合框中看到了UpdateSourceTrigger=PropertyChanged
,但我不知道如何在TextBlock中实现这个功能。