流畅的ribbonTabItem在设计师中不可见

时间:2016-08-05 06:40:43

标签: c# wpf ribbon

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

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

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

1 个答案:

答案 0 :(得分:0)

如果其他人从google登陆,我会遇到这种情况,即功能区不仅在设计器中不可见,而且在运行时也不显示。花了一些时间后,我发现您已将通用流利的功能区主题资源导入“窗口”或“应用程序资源”部分,如下所示:

<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>

希望这对将来的人有帮助。

贷记到project documentation at github