Измените цвет фона заголовка в расширителе WPF

StackOverflow https://stackoverflow.com/questions/888179

  •  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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top