代码之家  ›  专栏  ›  技术社区  ›  Siegfried.V

WPF功能区标题未显示

  •  0
  • Siegfried.V  · 技术社区  · 7 年前

    我遇到了Fluent Ribbon的问题。我没有在XAML中更改任何内容,但我所有按钮的标题都消失了。我不知道这是一个bug,还是仅仅是一个改变外观和隐藏/显示标题的快捷方式。

    以下是功能区的外观: header working

    header not working

    我尝试重新启动解决方案,但没有任何更改,如果我重新启动VisualStudio,情况也是如此。但如果我上周加载了解决方案的备份,那么一切都正常,这就是为什么我认为可能有一个快捷方式可以让它们出现/消失?

    在附加测试之后,我可以添加:

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

    • 问题在于所有的解决方案,在所有使用Ribbon的窗口中,而不仅仅是那个

    2 回复  |  直到 7 年前
        1
  •  0
  •   Hideo Kojima    7 年前

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

        2
  •  0
  •   Siegfried.V    7 年前

    我最终决定从备份中重新启动,并再次修改一个又一个代码文件,以最终找到问题所在(我向他表示歉意,我没有修改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>
    

    但我不明白为什么功能区标题会受到样式的影响?我猜标题在文本框中,但它们不是空的?