Как изменить фон Expander Header динамически? - PullRequest
1 голос
/ 06 марта 2012

У меня в окне есть экспандер ... Я хочу, чтобы мой Expander isExpanded изменил свой фон заголовка ... Как мне это сделать?

1 Ответ

2 голосов
/ 06 марта 2012
<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>
...