2011-11-14 27 views
2

我目前正在使用具有Office 2007功能区外观的第三方库的应用程序。该应用程序使用广泛的插件框架和访问控制规则来构建其功能区选项卡,并在应用程序启动上控制。不幸的是,那个功能区库有一些我可以不用的功能,所以我想用Windows功能区框架(WRF)替换它。Windows功能区框架中的动态选项卡

尽管WRF有一个不同的哲学,但是在XAML中指定了整个带结构。我无法弄清楚的是,如何根据插件添加标签。以下是我提出的几个想法,其中大部分似乎都不适用于此框架:

  1. 添加包含来自我的插件的新命令的选项卡。似乎不可行。
  2. 添加包含来自我的插件的新命令并将其与现有XAML合并的XAML。似乎不可行。
  3. 加载我的插件并且我的命令可用后,生成整个UI的XAML。这似乎是可行的,与我们目前的直接定义色带控件的策略没有太大差别,但这真的是唯一的方法吗?

有没有我错过的选项?

回答

0

一个古老的问题,但我会捡起来,因为还没有答案。

您应该可以使用“应用程序模式”来完成此场景。这是框架中的一项功能,允许您在运行时隐藏/显示功能区栏的某些元素(包括整个制表符)。

有关概念及其功能的更多信息,请参阅以下页面: https://msdn.microsoft.com/en-us/library/windows/desktop/dd940486%28v=vs.85%29.aspx

+0

这将如何让你创建一个没有在XAML指定在所有虽然标签?例如,一个插件显示“生成一个名为Widget的选项卡并在其中放置三个命令” - 当指定功能区时,这些模式是未知的。 – fabspro

相关问题