可能是一个菜鸟问题,但如何在datatrigger中找到我的Control的DataContext ...?我无法绑定到文本属性,因为Stringformat这不是绑定值...我不想直接绑定到myText,因为此样式应该应用于ResDic并且Textblocks的Bound属性可能会有所不同(作为Stringformat也可能)....
其实我需要实际Textblock的绑定值来比较......
<TextBlock Text="{Binding myText, StringFormat='This Text is: {0}'}">
<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<DataTrigger Binding="????"
Value="555">
<Setter Property="Foreground"
Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
BR,丹尼尔
2 回答
没有转换器方法:
使用转换器:
XAML:
文本块的绑定值将是整个值:例如,“此文本为'555'” . 我不知道你是否正在寻找,但你可以试试这个: