DataArigger for IsActive不起作用

时间:2013-06-05 00:48:35

标签: c# wpf xaml datatrigger

我试图在DataTrigger属性上使用IsActive,但它不起作用。

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Window.Style>
        <Style TargetType="{x:Type Window}">
            <Setter Property="Title" Value="Active" />
            <Style.Triggers>
                <Trigger Property="IsActive" Value="False">
                    <Setter Property="Title" Value="Not active" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </Window.Style>
    <Grid>

    </Grid>
</Window>

我结束使用我在MSDN论坛上发现的示例代码(据报道正在工作)进行测试,但它不起作用。这是一个错误还是类似API的变化?

1 个答案:

答案 0 :(得分:2)

删除Title="MainWindow"属性,因为它会覆盖由样式和触发器设置的值。

相关MSDN文章:Dependency Property Value Precedence