问题标签 [ribbon-control]

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 投票
1 回答
3513 浏览

mfc - Office 2010 风格的 MFC 功能包

我使用 vs2008 和 MFC Feature pack 2008 在 mFC 中开发了应用程序。它的外观和感觉就像 2007 年的办公风格。现在我想要应用程序的外观和感觉就像 Office 2010。你能解释我怎么做吗?

0 投票
1 回答
1450 浏览

wpf - WPF RibbonGroup 选择更改事件

嗨,我想知道是否有人可以帮助我。

我正在使用 WPF Ribbon 控件,特别是其中的 RibbonGroup 控件。我正在使用的 RibbonGroup 的 xaml 如下。

现在我遇到的问题是如何确定该组中的选择何时更改。因此,如果我选择了第 2 项或第 3 项,如何通知我选择了哪个实际项目。我可以绑定到 RibbonGroup 控件上是否有某种更改的事件?我在网上看过,但真的没有任何运气,如果有人能指出我正确的方向,我会非常感激。

谢谢伊菲。

0 投票
2 回答
18414 浏览

windows - 为什么 Visual Studio 2008 找不到 afxcontrolbars.h?

我已经安装了 VS 2008。当我尝试构建一个项目时,我收到一条错误消息:

无法打开包含文件:'afxcontrolbars.h':没有这样的文件或目录

所以,我想我需要为此安装功能区控件。你能告诉我SDK在哪里可以下载吗?一个链接会很有帮助;我自己用谷歌搜索了它,但我找不到它。:(

0 投票
2 回答
623 浏览

wpf - 添加 RibbonGroup 时未处理的异常

我正在尝试在 WPF 应用程序中实现 Outlook 功能区,并且功能区工作正常。但是,当我尝试添加 RibbonGroup 时,我在 XAML 中得到一个未处理的异常。

这是我的代码:

我在 XAML 中收到此错误:

我究竟做错了什么?没有<r:RibbonGroup Name="Test" />它工作正常!

感谢您的帮助和时间

0 投票
1 回答
2339 浏览

wpf - 如何获取 Office 2010 等标题栏按钮?

如何为 WPF 应用程序的标题栏的最小/最大/关闭按钮提供与Office 2010中相同的样式?

如您所见,按钮很好地集成在标题栏中。

提前致谢

0 投票
2 回答
832 浏览

visual-studio - 如果未加载文档,则禁用自己的 Word 2007 加载项

我使用 Visual Studio 2010 和 .NET 3.5 为 Word 2007 开发了一个应用程序级插件。它所做的部分工作是使用

插入文本。

但是,当没有加载文档时,此代码将失败。我可以捕获异常或以编程方式检测文档当前是否打开,但我认为必须有更简单的方法......

当 Word 2007 打开但未加载文档时,功能区上的大多数按钮都被禁用(即灰显)。

知道这是如何实现的吗?加载项是否会挂接到事件并相应地禁用它们的按钮?如果是这样,这将是

事件,如果在没有文档的情况下以某种方式打开 Word,这是否会有风险?(即没有加载文档,但尚未触发事件。)

提前致谢!

更新:好的,似乎在使用

XML 的属性可能是前进的方向,但这似乎只适用于功能区上的单个控件,而不是整个功能区本身。

0 投票
2 回答
1149 浏览

c# - 使用 Dispatcher.Invoke 更新 UI 时遇到问题

我正在开发基于插件的 WPF 应用程序。插件使用多个线程并行加载。其中一个插件是使用 WPF RibbonWindow 的 UI 插件。我正在尝试将插件 A 中的 RibbonTab 添加到 UI 插件。

由于调用线程不拥有 RibbonWindow,因此我在 RibbonWindow 上使用 Dispatcher.Invoke。不幸的是,委托中的代码永远不会被调用。该应用程序仍然响应,但未添加选项卡。

无论如何我可以从另一个插件访问 UI 线程吗?我可以有一个线程可以在我的应用程序中一直保持活动状态,以便我使用该线程在 RibbonWindow 上进行操作吗?

如果您需要任何其他信息,请告诉我。

谢谢。

0 投票
1 回答
1424 浏览

wpf - wpf 功能区应用程序菜单图像

在使用“旧”(2010 年 10 月之前的版本)功能区更新应用程序的过程中,我无法复制下面的 xaml。

这不是我真正想要的命令,而是它的一部分的图像(你不能直接绑定命令,因此是复杂的静态资源)。

有趣的是,我可以设置一个图像属性,如下所示,但它实际上根本不显示图像。

作为补偿,我使用该图像作为窗口图标(现在不记得旧版本是否支持图标),但我确实更喜欢更大图像的外观。

有没有办法在我丢失的 QAT 或 ApplicationMenu 上显示更大的应用程序图像?

干杯,
贝里尔

0 投票
2 回答
1666 浏览

delphi - TRibbon 大图问题

我正在 Delphi 2010 中编写一个应用程序并第一次尝试新的 TRibbon 控件。

一切正常,但是我有一个小问题:

我在分配给我的 TActionManager 控件的 TImageList 中添加了一个 64x64 位图。然后我将我的动作添加到 TRibbon 中的一个组中,并从我的 TImageList 中设置大图像。图像显示但未正确居中,而是显示为一半,我在其中查看文本“操作”,而不是在下方。

我怎么解决这个问题?我是这个社区的新手,我曾尝试上传屏幕截图,但不知道怎么做。

非常感谢。

丹尼。


更新

您好,我已经按照您所说的做了,并且是正确的;我有 64x64 像素的图像。尝试也许我已经明白问题出在哪里了。很快,在 actionmanager 中,如果我将样式设置为“默认平台”或“标准”或“XP 样式”,我会正确看到图像。但是当我运行应用程序时,它会返回“Ribbon - Luna”并将图像截断一半。我试图在运行时做到这一点,但没有,他设置了每个“功能区 - 露娜”。是错误吗?还是我弄错了什么?我已经看到,在风格的功能区控制中,我只能选择以下值:“功能区 - 月神”或“功能区 - 黑曜石”或“功能区 - 银”,而不是其他。我尝试使用工具栏控件,如果我将“Ribbon - Luna”设置为样式,我会遇到与功能区控件相同的问题;如果我设置“默认平台”或“

0 投票
1 回答
475 浏览

c# - RibbonControlLibrary 中的问题

我在 Microsoft 的RibbonControlLibrary. 我创建了一个简单的 WPF 应用程序,我正在使用RibbonControlLibrary它在顶部创建一个功能区栏。问题如下图所示。

在此处输入图像描述

问题是“某事”下的菜单仅扩展与左侧菜单中的项目一样多,即项目1,项目2 ...如果我在左侧菜单中增加一个项目,我会得到这个在此处输入图像描述

但是Something下的菜单中缺少一些窗台项目。

下面是我正在使用的 XAML

代码

我应该怎么做才能在列表中有项目的情况下扩展“某事”下的菜单?