WPF 功能区 Headers 未显示

WPF Ribbon Headers not showing

我遇到了 Fluent Ribbon 的问题。我没有更改 XAML 中的任何内容,但所有 Headers 按钮都消失了。我不知道这是一个错误,还是只是更改外观的快捷方式和 Hide/Show headers.

丝带的外观如下:

以及从现在开始的样子:

我尝试重新启动解决方案但没有任何改变,如果我重新启动 VisualStudio 也是如此。但是,如果我上周加载了解决方案的备份,一切正常,这就是为什么我认为可能有一个快捷方式来制作它们 appear/disappear?

编辑:

经过额外的测试我可以添加:

如果代码没问题,关闭项目并清除缓存。之后不要忘记删除文件夹“bin”和“debug”和“release” .打开项目,进行重建。希望能帮到你。

我终于决定从备份重启,又修改了一个又一个文件的代码,终于找到问题所在(向谁说我没有修改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 headers会受到风格的影响?好吧,我想 headers 在文本框中,但它们不是空的?