我想設置一個觸發器,所以如果兩個值匹配發生顏色變化,這很容易,當匹配的東西是靜態的,並且可以正確放置到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>
編輯:更新它到數據觸發器,但問題依然存在。
[對DataTrigger條件的Value屬性使用綁定](http://stackoverflow.com/questions/2240421/using-binding-for-the-value-property-of-datatrigger-condition)或[在DataTrigger條件中使用綁定](http://stackoverflow.com/q/2239839/620360)。 – LPL