将DataTrigger绑定到DependencyProperty

时间:2014-06-26 12:32:11

标签: c# wpf mvvm binding datatrigger

是否可以使用“元素名称”将datatrigger绑定到元素的dependencyproperty?

我有:

    <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>
谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用Trigger代替DataTrigger

<Trigger Property="Text" Value="...">
    <!-- ... -->
</Trigger>