WPF功能区标题未显示

时间:2018-12-18 07:29:45

标签: c# wpf ribbon fluent-ribbon

我遇到Fluent Ribbon的问题。我没有在XAML中进行任何更改,但是所有按钮的标题都消失了。我不知道这是错误,还是更改外观和“隐藏/显示”标题的快捷方式。

这是功能区的外观: header working

以及从现在开始的样子: header not working

我尝试重新启动解决方案,但未做任何更改,如果重新启动VisualStudio,则保持不变。但是,如果我上周加载解决方案的备份一切正常,那就是为什么我认为可能存在使它们出现/消失的捷径?

编辑:

经过其他测试后,我可以添加:

  • 问题在调试和发布模式下均存在

  • 所有解决方案都存在问题,在所有使用Ribbon的窗口中,不仅是一个问题

2 个答案:

答案 0 :(得分:0)

如果代码正确,请关闭项目并清除缓存。之后,不要忘记删除文件夹“ bin ”,“ 调试”和“ 发行版”。打开项目,进行重建。希望能对您有所帮助。

答案 1 :(得分:0)

我最终决定从备份中重新启动,然后逐个文件地再次修改代码,以最终找到问题(对不起,我说我没有修改xaml,不记得那个,并且没有这样做)。不能立即注意到这引起了问题。

在我的App.xaml文件中,我使用以下样式:

<Style TargetType="ToolTip">
  <Style.Triggers>
     <Trigger Property="Content"
        Value="{x:Static sys:String.Empty}">
       <Setter Property="Visibility"
          Value="Collapsed" />
     </Trigger>
     <Trigger Property="Content"
        Value="{x:Null}">
       <Setter Property="Visibility"
          Value="Collapsed" />
     </Trigger>
  </Style.Triggers>
</Style>
<Style TargetType="TextBlock">
  <Style.Triggers>
     <Trigger Property="Content"
        Value="{x:Static sys:String.Empty}">
       <Setter Property="Visibility"
          Value="Collapsed" />
     </Trigger>
     <Trigger Property="Content"
        Value="{x:Null}">
       <Setter Property="Visibility"
          Value="Collapsed" />
     </Trigger>
  </Style.Triggers>

我必须删除所有 块,然后所有块再次工作。 但是然后我不明白为什么Ribbon标题会受到样式的影响?好吧,我猜标题在文本框中,但是它们不是空的吗?