我遇到了一个小问题:我的Ribbon的背景颜色与RibbonGroups的默认颜色严重冲突。 我无法将颜色更改为更易读的颜色,如纯黑色。我尝试设置TextBlock.Foreground属性,这会更改VS 2012中的外观,但不会在程序运行时更改。
XAML非常简单: 我正在使用股票功能区,没有第三方控件。
<RibbonTab x:Name="RTabPowerPoint" Header="Powerpoint">
<RibbonGroup Header="Allgemeines">
<RibbonButton x:Name="cmdLoadPowerPoint" SmallImageSource="/Images/powerpoint-26.png" LargeImageSource="/Images/powerpoint-32.png" Label="Lade Datei"/>
<RibbonButton x:Name="CmdLoadBPZ" SmallImageSource="/Images/open_in_browser-26.png" LargeImageSource="/Images/open_in_browser-32.png" Label="Lade Vorlage"/>
<RibbonButton x:Name="cmdSaveOpenFiles" SmallImageSource="/Images/save-26.png" LargeImageSource="/Images/save-32.png" Label="Speichere Vorlage"/>
<RibbonButton x:Name="cmdChangeFiledestinationPowerPoint" SmallImageSource="/Images/sinchronize-26.png" LargeImageSource="/Images/sinchronize-32.png" Label="BLA"/>
</RibbonGroup>
</RibbonTab>
</Ribbon>
答案 0 :(得分:2)
如果您想更改RibbonTab.Header
的颜色,则可以使用TextBlock
代替并更改其Foreground
<RibbonTab x:Name="RTabPowerPoint">
<RibbonTab.Header>
<TextBlock Text="Powerpoint" Foreground="Aqua"/>
</RibbonTab.Header>
</RibbonTab>