[WPF 学习] 6 求助:Ellipse的DataTrigger 失效

Posted catzhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[WPF 学习] 6 求助:Ellipse的DataTrigger 失效相关的知识,希望对你有一定的参考价值。

    <StackPanel Width="200">
        <TextBox x:Name="TBS" Text="a" />
        <TextBlock >
            <TextBlock.Style>
                <Style TargetType="TextBlock">
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding ElementName=TBS,Path=Text}" Value="a">
                            <Setter Property="Text" Value="Data Trigger is raised"></Setter>
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </TextBlock.Style>
        </TextBlock>
        <Ellipse Width="100" Height="100" StrokeThickness="5" Stroke="Red">
            <Ellipse.Style>
                <Style TargetType="Ellipse">
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding ElementName=TBS,Path=Text}" Value="a">
                            <Setter Property="Stroke" Value="Black"/>
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </Ellipse.Style>
        </Ellipse>
    </StackPanel>

结果:
技术图片
TextBlock的DataTrigger触发了有效果,Ellipse的DataTrigger也应该触发了,但是无效,有谁知道原因?

以上是关于[WPF 学习] 6 求助:Ellipse的DataTrigger 失效的主要内容,如果未能解决你的问题,请参考以下文章

求C#代码,控制WPF控件颜色变化

WPF学习第四十三章 路径和几何图形

WPF圆动画旋转边框内容渲染

WPF怎么画圆

WPF学习第四十三章 路径和几何图形

用Wpf做一个画笔画板(续5-Diagram画板)