我使用的是.NET 4.5 WPF功能區,並且希望在所有情況下都更改一個特定RibbonTab的背景顏色(不管它是否被選中,懸停或不是 - 不要詢問爲什麼)。通常我會查看Blend中模板的代碼,但試圖複製樣式失敗,並顯示錯誤「無法複製模板」。更改TabControl的Backgroundcolor
到目前爲止,我有以下幾點:
<RibbonTab.HeaderStyle>
<Style TargetType="RibbonTabHeader" BasedOn="{StaticResource {x:Type RibbonTabHeader}}">
<Setter Property="Background" Value="Red" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}" Value="True">
<Setter Property="Background" Value="Yellow" />
</DataTrigger>
</Style.Triggers>
</Style>
</RibbonTab.HeaderStyle>
的問題是,我似乎無法找出上選擇選項卡控件時,如何改變顏色的方法。