我正在尝试设置一个触发器,当两个值匹配时会发生颜色变化。如果要匹配的对象是静态的并且可以直接放在XAML中,则很容易实现,但如果要比较的对象是动态的,例如属性,则不容易实现。基本上,有没有办法将触发器的值绑定到属性上呢?
例如,错误提示说值不能使用绑定。这让我想到该值必须是静态的。
例如,错误提示说值不能使用绑定。这让我想到该值必须是静态的。
<TextBlock Name="MyTextBlock" Text="{Binding someProp}">
<TextBlock.Resources>
<Style TargetType="TextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=MyTextBlock, Path=Text}" Value="{Binding someOtherProperty}">
Do some stuff here
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Resources>
</Textblock>
编辑:已更新为数据触发器,但问题仍然存在。