问题标签 [windows-ribbon-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
133 浏览

winapi - Windows Ribbon Framework:从不同的文件加载资源字符串

我想知道是否有人知道是否有可能告诉Windows 功能区框架从与其他功能区资源不同的文件(或资源句柄)加载其资源字符串。

这对于本地化功能区 UI 很重要。我知道我可以在运行时根据用户的语言指定不同的资源文件,但这意味着我需要在每个本地化资源 DLL 中拥有功能区标记和所有图像的副本,尽管它们不会更改就我而言,其他语言。这会使设置膨胀并产生额外的工作来保持所有这些资源的同步。

0 投票
1 回答
114 浏览

wpf - WPF Microsoft 功能区弹出窗口不会折叠

我有一个带有打开弹出窗口的菜单的功能区,如下所示:

在此处输入图像描述

在我单击显示像图片一样的弹出窗口的按钮之前,会触发一些逻辑(与如何更改无关)来更改功能区中的活动选项卡。这有时会导致上一个选项卡的弹出窗口仍然可见,但在其后面可见一个新选项卡。当我 mouseEnter 弹出窗口时,我得到一个 StackOverFlowException。

我正在考虑“停用”前一个标签左右,有人知道我做错了什么吗?

0 投票
1 回答
78 浏览

c# - 设置时的优雅功能区错误

我正在尝试在我的电脑上设置优雅的功能区,执行文件下载自: http ://elegant-ribbon.software.informer.com/download/ 然后当我尝试在我的电脑上安装它时,我收到以下错误:

EligantRiboon\Samples\CS\CommandsSample\CommandEventsDataset.xss 尝试读取源文件时出错:源文件已损坏。

在此处输入图像描述

我使用的是windows 8.1,我在windows7上尝试过,我也得到了同样的错误。

0 投票
0 回答
261 浏览

delphi - 检测快速访问命令状态

我们有一个使用Windows 功能区框架作为 UI 的应用程序。该应用程序本身是用 Delphi 编写的,并使用Windows Ribbon Framework for Delphi与功能区 API 进行交互。

我们的功能区 XML 在快速访问工具栏中放置了一些命令。然后可以通过使用内置功能区机制(选择下拉/下拉按钮并单击命令名称)或通过选择More commands打开配置对话框的命令来删除/添加命令。

快速访问快照

我遇到的问题是我找不到获取 QA 集合中命令当前状态的方法(无论它们是否可见)。

在上面的示例(图片)中,我想检测前五个命令已检查,而最后一个命令未检查,因此我可以相应地准备配置对话框。

IUICollection枚举和访问存储在其中的项目没有问题。我也可以得到UI_PKEY_CommandId每个项目的。但是,我无法找到读取选中/未选中状态的方法。我尝试阅读集合UI_PKEY_BooleanValueUI_PKEY_Enabled的所有项目,但它们没有返回该状态。

我也尝试过监视IUICommandHandler.UpdateProperty,但是当检查/未选中此类项目时,它没有被调用(除了使用UI_PKEY_Label键调用)。

功能区 API 是否甚至支持此功能?

0 投票
0 回答
62 浏览

c# - WPF RibbonWindow 类 GetWindow 方法

通常我们使用 Window.GetWindow(this).Owner 来获取子窗口的父级。但是我们如何使用 RibbonWindow 来做到这一点。在这种情况下,类型转换会起作用吗?

0 投票
1 回答
761 浏览

c++ - 功能区 UI 动态按钮菜单编辑

我有一个带有功能区 UI 的应用程序。在此 UI 中,存在一个带有附加菜单的按钮。我想做的是从按钮处理程序访问菜单以动态添加和删除菜单项。

0 投票
1 回答
680 浏览

windows-ribbon-framework - 现代功能区外观(如在 Office 2016 中)

几年前,我决定在我的应用程序中使用 MS Ribbon。

当时有一个选择:使用 MFC Ribbon、使用 Windows Ribbon 或使用 3rd 方库。

MFC 功能区外观已经过时(如 MS Office 2007 外观)。第 3 方对我来说不是一个选择。

我开始使用 WTL 实现我的应用程序。现在我正在使用 WTL 9.1 和 VS 2015。

最近我将我的应用程序与 MS Office 2016 进行了比较,它的外观似乎已经过时了。

Ribbon 的 XML 定义开始于:

我认为这可能是一个问题(2009 年)。但我没能找到另一个 xmlns 路径 =(

是否有可能以某种方式使我的应用程序中的功能区看起来与 MS Office 2016 中的相同?

0 投票
1 回答
207 浏览

c# - 使用 Windows Ribbon Framework 和 C# 将选项卡动态添加到功能区

我想知道是否有任何方法可以使用 Windows Ribbon Framework 和 C# 动态添加选项卡。

我正在开发一个应用程序,我需要它是可扩展的。使用托管可扩展性框架,我希望应用程序在功能区上为发现的插件动态安装新选项卡。

我不能依赖功能区的 XML 标记,因为以后可以添加和发现插件。

如果有办法在运行时安装新选项卡,我希望在功能区选项卡上添加新插件,并通过已安装选项卡上的按钮公开它们的功能。

如果我能得到专家的指导,我也将不胜感激。提前致谢。

0 投票
0 回答
70 浏览

c++ - Windows Ribbon Framework:多级库实现

是否可以实现多级动态图库(如下所示)?我看不到在运行时为二级画廊控件指定属性的方法,例如 HasLargeItems/Type 值。

提前致谢;

图片

0 投票
1 回答
137 浏览

c++ - 更改功能区中按钮的图标

我有一个基于Extensible Application Markup Language (XAML)c++ 设计的功能区应用程序。当我单击它时,我想更改一个按钮的图标。如何更改图标?我的应用程序不是 MFC,我使用Windows API.