问题标签 [ribboncontrolslibrary]

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 投票
5 回答
2898 浏览

c# - 如何将 RibbonGroup 向右对齐?

我使用 RibbonControlsLibrary。如何将一个 RibbonGroup 向右对齐?它应该只是选项卡中的一组。所有其他组应与左侧对齐。

0 投票
2 回答
3913 浏览

wpf - 适用于 WPF 的 Microsoft 功能区:功能区:RibbonApplicationMenu 问题

使用优秀的Microsoft Ribbon for WPF for WPF for .NET 4(不是 .NET 4.5 内置类)我正在尝试实现类似 Office 2010 的功能区:

Office 2010 功能区

但是,我无法在功能区:RibbonApplicationMenu上显示文件文本。

如果我更改项目向导生成的代码

我明白了:

我的丝带

请注意,文本文件未显示。我错过了什么?

0 投票
1 回答
1912 浏览

wpf - RibbonApplicationMenuItem 中的 16x16 像素图像被拉伸

我有一个功能区应用程序菜单,如下所示:

生成的图像看起来像这样,被拉伸了。

在此处输入图像描述

那么如何让功能区应用程序菜单项的高度适应图像大小而不是拉伸呢?

0 投票
2 回答
269 浏览

wpf - 通用 xaml 中的设置器,用于修改功能区控件内的命名组件属性

我在询问 RibbonApplicationMenuItem 中的 16x16 像素图像被拉伸如何使功能区菜单项中的图像更小(而不是拉伸到 32x32,好像在任何情况下都是可取的)。

基于替换此类控件的控件模板,我得到了一个很好的答案,然后我开始认为我可以改用已经存在的模板并在 generic.xaml 中有设置器来修改其中的属性。

如何查看功能区控件具有哪些组件结构?通过右键单击属性“模板”并将控件模板提取到现有的 xaml 文件很容易完成。

我可以研究这样一个菜单项的整个组件结构。这里和那里,都有命名组件,我发现了一个名为“Image”的组件。

所以我尝试在 generic.xaml 中执行此操作:

但我得到的只是这个:

在此处输入图像描述

嗯,它产生了一些影响,但到底发生了什么?我做错什么了?我可以像这样调整控件的命名图像的大小吗?

0 投票
1 回答
630 浏览

wpf - Prism 和 Ribbon:使用命令跨越区域

我正在使用 Prism 构建复合 WPF 应用程序并使用功能区库。我遇到困难的一件事是跨区域命令。

例如,我的“RibbonRegion”中有一个功能区,“MainRegion”中有一个网格视图。假设我希望我的功能区中的一个按钮在网格视图中弹出一个带有当前选定项目的消息框,我该怎么做?

最简单的方法是使用 EventAggregator 但我担心如果我有一堆订阅者只是为了点击按钮而连接我只是在询问内存泄漏问题。

有没有办法拥有一个跨区域命令,以便单击我的“RibbonRegion”中的一个按钮将在网格视图中获取所选项目并弹出一个带有该值的消息框?

0 投票
1 回答
530 浏览

ribbon - 保存/加载 QuickAccessToolBar

我正在使用 Microsoft.Windows.Controls.Ribbon,我想保存和加载 QuickAccessToolBar。

如何在功能区控件中找到 QuickAccessToolBar 项目?

这是我保存功能区 QuickAccessToolBar 的想法

  1. OnClosing 应用程序:获取 QuickAccessToolBar 项目,并在 Ribbon 项目上定位。然后序列化
  2. OnLoad : 读取序列化对象,并添加插入项 QuickAccessToolBar
0 投票
1 回答
956 浏览

.net - WPF 右对齐功能区按钮

有没有办法将功能区按钮向右对齐?我正在使用 Microsoft 功能区。

谢谢,

雷蒙德

0 投票
1 回答
424 浏览

wpf - 除非打开 RibbonGroup 下拉菜单,否则 WPF Command CanExecute 事件不会触发

我在 RibbonTab 中有大约 5 个 RibbonGroups,每个功能区组包含大约 3-5 个命令。为了适应屏幕上的所有内容,WPF Ribbon 控件会自动将几个 RibbonGroups 折叠到下拉菜单中。到这里为止没有什么特别的。

现在我看到折叠的 RibbonGroups 中的命令的 CanExecute 事件在第一次打开下拉菜单之前不会触发。(这可能是为了提高性能 - 即除非任何命令可见,否则需要触发 CanExecute!?)

在我的应用程序中,逻辑是,如果在 RibbonGroup 中没有启用任何命令(即 CanExecute 为 false),则我们隐藏该 RibbonGroup。但除非所有 CanExecute 都被触发,否则我不知道启用了多少(或所有)命令。

这是 RibbonGroup 的限制还是设计使然?是否有任何解决方法可以手动执行所有 CanExecutes,至少一次,无论命令是否在折叠的 RibbonGroup 中。

顺便说一句,CommandManager.InvalidateRequerySuggested()这里也无济于事。

0 投票
1 回答
1834 浏览

wpf - 如何更改 WPF 功能区菜单 AuxiliaryPaneContent 宽度

在 WPF 功能区菜单中,AuxiliaryPaneContent(在 RibbonApplicationMenu 中)的宽度不可用。如何根据其中存在的项目更改其宽度?

0 投票
1 回答
1897 浏览

wpf - 获取 RibbonControlsLibrary.Aero2 的 FileNotFoundException

我最近在尝试运行使用 WPF 功能区的项目时开始收到此错误。它以前一直在这台机器上工作,但由于某种原因现在不是。此处的库已正确安装在这台机器上。

确切的异常消息:

“无法加载文件或程序集 'RibbonControlsLibrary.Aero2, Version=4.0.0.11019, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。”:“RibbonControlsLibrary.Aero2, Version=4.0 .0.11019,文化=中性,PublicKeyToken=31bf3856ad364e35"

当前系统/项目环境:.NET 4、VS 2010 Pro、Win8 Pro

修改 VS 2012 Express for Desktop 的项目和 .NET 4.5 功能区控件工作正常,虽然我们还不能切换到 VS 2012,所以需要为 VS 2010 修复这个问题。

该项目在 Win7 系统上仍然可以正常工作。