【问题标题】:How to change Expander Header background dynamicliy?如何动态更改扩展器标题背景?
【发布时间】:2012-03-06 13:51:36
【问题描述】:

我的窗口中有一些扩展器... 我想当我的 Expander isExpanded 时它的标题背景发生变化...... 我该怎么做?

【问题讨论】:

    标签: wpf expander


    【解决方案1】:
    <Style x:Key="ExpanderStyle" TargetType="{x:Type Expander}">
        <Style.Triggers>
            <Trigger Property="IsExpanded" Value="True">
                <Setter Property="HeaderTemplate">
                    <Setter.Value>
                        <DataTemplate>
                            <Border Background="Green">
                                <ContentControl Content="{Binding}"/>
                            </Border>
                        </DataTemplate>
                    </Setter.Value>
                </Setter>
            </Trigger>
            <Trigger Property="IsExpanded" Value="False">
                <Setter Property="HeaderTemplate">
                    <Setter.Value>
                        <DataTemplate>
                            <Border Background="Red">
                                <ContentControl Content="{Binding}"/>
                            </Border>
                        </DataTemplate>
                    </Setter.Value>
                </Setter>
            </Trigger>
        </Style.Triggers>
    </Style>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多