Fluent ribbonTabItem在设计器中不可见

本文关键字:ribbonTabItem Fluent | 更新日期: 2023-09-27 18:00:14

我正在使用Fluent Ribbons在wpf中创建我的视图。为了更好地组织我的代码,我想把不同的RibbonTabItems放进他们自己的文件中。

问题是:设计器不显示ribbontab的内容。我只看到一页空白。

有没有办法让RibbonTab在设计者中可见?

Fluent ribbonTabItem在设计器中不可见

如果有其他人从谷歌登陆这里,我会遇到这样的情况:ribbon不仅在设计器中不可见,而且在运行时也不显示。花了一段时间后,我发现您已经将通用的fluent ribbon主题资源导入到您的窗口或应用程序资源部分,如下所示:

<Window.Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="pack://application:,,,/Fluent;component/Themes/Generic.xaml" />
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</Window.Resources>

在此之后,我的功能区开始在设计器中以及运行时显示。

您也可以以相同的方式使用其他主题。只需覆盖这样的通用主题:

<Window.Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="pack://application:,,,/Fluent;component/Themes/Generic.xaml" />
      <!-- change "Cobalt" to the color you want -->
      <ResourceDictionary Source="pack://application:,,,/Fluent;component/Themes/Themes/Dark.Cobalt.xaml" />
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</Window.Resources>

希望这对以后的人有所帮助。

这要归功于github的项目文档。