如何以MVVM方式实现WPF Ribbon Contextual Tabs

发布于 2024-11-17 09:38:21 字数 169 浏览 1 评论 0原文

我正在使用 Office UI 许可站点中的 WPF Ribbon 控件作为主菜单来开发 MVVM 应用程序。我无法将上下文选项卡绑定或以某种方式注入到我的功能区控件中。我不想在主视图中存储所有上下文选项卡标记和命令绑定,我想根据所选视图使用此选项卡,并将此选项卡存储在同一视图或仅包含此类选项卡的某些特殊视图中。是否可以?

I'm developing MVVM application using WPF Ribbon control from Office UI licensing site as main menu. And I can not bind or somehow inject contextual tabs into my ribbon control. I do not want to store all contextual tabs markup and command bindings in my main view, I want to use this tabs depending on view selected and store this tabs maybe in same view or some special view with only this type of tabs. Is it possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏日落 2024-11-24 09:38:21

您可以做的一件事是为 App.config 中的各种 RibbonTab 编写 Style 甚至 ControlTemplate,从而避免需要将该标记放入 MainWindow 中。然后只需将所有 RibbonTab 添加到 MainWindow.xaml 中的 Ribbon 中并设置Visibility< /code> 每个属性都绑定到主视图模型。您可以通过简单的 boolVisibility 转换器在主视图模型中使用一系列 bool 属性。

One thing you could do is to write Styles or even ControlTemplates for the various RibbonTabs in your App.config, avoiding the need to put that markup in the MainWindow. Then simply add all the RibbonTabs into the Ribbon in MainWindow.xaml and set the Visibility properties of each by binding to the main view model. You could use a load of bool properties in the main view model with a simple bool to Visibility converter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文