您好,我正在流畅的功能区中制作一个Edit选项卡,我希望它显示时的颜色有所不同。我目前让它像预期的那样显示和消失。但是,在未选择它的情况下,我似乎无法让它显示正确的颜色,但是当我选择选项卡时,它就是正确的颜色。以下是屏幕截图。
<fluentRibbon:RibbonTabItem Header="Edit"
Visibility="{Binding IsInEditMode,
Converter={StaticResource booleanToVisibilityConverter}}"
Background="Magenta"
BorderBrush="Magenta"
ActiveTabBackground="Magenta">
</fluentRibbon:RibbonTabItem>
不显示选项卡项目:
显示不带颜色的选项卡项目:
在我看来,你的 Background 属性会被注释掉。
对于 FluentRibbon 版本 10.0.4,看起来 Background 覆盖 ActiveTabBackground 然后对 UI 没有影响。
另外,我使用 Showcase Ribbon 项目测试了此行为,结果是相同的。
我没有找到单个 RibbonTabItem 的解决方案,但如果您将项目包装在 RibbonContextualTabGroup 中,您将能够为选项卡设置选定和未选定的颜色:
<Fluent:RibbonContextualTabGroup x:Name="tabGroup1" Header="FIRST" Background="MediumPurple"/>
<Fluent:RibbonTabItem Header="KeyTips"
ActiveTabBackground="ForestGreen"
BorderBrush="Aqua"
Group="{Binding ElementName=tabGroup1, Mode=OneWay}"
</Fluent:RibbonTabItem>