Измените цвет фона заголовка в расширителе WPF
-
23-08-2019 - |
Вопрос
Я пытаюсь изменить цвет фона расширителя.Это кажется таким простым, но я не могу заставить это сработать.
<Expander Name="expOneDay">
<Expander.Header>
<TextBlock Foreground="CadetBlue" Text="Some Text" HorizontalAlignment="Stretch" />
</Expander.Header>
...
</Expander><br/><br/>
Почему бы и нет HorizontalAlignment="Stretch"
помочь?Я пытаюсь связать ширину Header
до ширины Expander
но результат выглядит некрасиво.
Решение
вот так, это должно сработать....Вы должны установить ширину шаблона заголовка равной ширине расширителя.
<Expander Name="expOneDay"
HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch" Width="Auto">
<Expander.Header >
<Border Background="Bisque">
<TextBlock Foreground="White" Text="Steve"
Width="{Binding ElementName=expOneDay, Path=ActualWidth}"
HorizontalAlignment="Stretch" />
</Border>
</Expander.Header>
</Expander>
Не связан с StackOverflow