将DataTrigger绑定到DependencyProperty
本文关键字:DependencyProperty 绑定 DataTrigger | 更新日期: 2023-09-27 18:10:19
是否可以将datatrigger绑定到元素的dependencyproperty,而不使用"ElementName"?
我:
<controls:LanguageTextBlock TextWrapping="Wrap" HorizontalAlignment="Center" VerticalAlignment="Center"
Text="{Binding LanguagesNames.Language1}">
<controls:LanguageTextBlock.Style>
<Style TargetType="controls:LanguageTextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding LanguagesNames.Language1}"></DataTrigger>
</Style.Triggers>
</Style>
</controls:LanguageTextBlock.Style>
</controls:LanguageTextBlock>
所以我想要这样写:
<DataTrigger Binding="{ThisElement Text}"></DataTrigger>
谢谢。
可以用Trigger
代替DataTrigger
<Trigger Property="Text" Value="...">
<!-- ... -->
</Trigger>