功能区更改标题文本颜色

时间:2014-02-03 09:27:16

标签: c# wpf xaml ribbon

我遇到了一个小问题:我的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>

1 个答案:

答案 0 :(得分:2)

如果您想更改RibbonTab.Header的颜色,则可以使用TextBlock代替并更改其Foreground

<RibbonTab x:Name="RTabPowerPoint">
   <RibbonTab.Header>
      <TextBlock Text="Powerpoint" Foreground="Aqua"/>
   </RibbonTab.Header>

</RibbonTab>