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