问题标签 [ribbon]

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 投票
3 回答
4910 浏览

c# - 如何在功能区窗口wpf c#中显示状态栏

我想在我自己的应用程序中使用类似 MS Office 2007(及更高版本)的功能区栏。任何人都可以向我提供有关如何执行此操作的链接或参考吗?

编辑: 实际上我正在使用微软的功能区控制库,但找不到像 MS Word 这样添加状态栏的方法。

0 投票
1 回答
2078 浏览

visual-c++ - 如何将 Windows 7 功能区添加到 WTL 应用程序

有没有人尝试在 WTL 应用程序中使用本机 Windows 7 功能区控件?

我的意思是背后的控制:

或 MFC 的示例。(我不谈论 MFC 功能包中的功能区!)

--- 斯文

0 投票
2 回答
196 浏览

winforms - 在哪里放置 C# 编译的库 DLL

我已经编译了 RibbonLib,然后我得到了两个 DLL(Microsoft.WindowsAPICodePack.dllRibbon.dll),但是我需要把这些 DLL 放在哪里才能在我的 Visual Studio 2008 中使用它们?

如果需要,我正在使用 Windows 7 Ultimate。;)

0 投票
2 回答
569 浏览

licensing - “景区丝带”需要MS授权吗?

新变体“Scenic Ribbon”现在是 Windows API 的一部分(Office 2007“Fluent Ribbon”不是)。

有谁知道使用“Scenic Ribbon”的程序是否需要像使用“Fluent”变体的程序一样通过许可流程?

如果该程序不使用原始的 Windows API 而是使用模仿“风景区”布局的第 3 方工具包,那又如何呢?- 这会是许可的特例吗?

0 投票
1 回答
555 浏览

wpf - WPF 功能区和插件

我正在研究使用 Office 功能区 UI 来帮助浏览我的应用程序并为当前选定的选项卡提供不同的工具。

我需要功能区是可插入的。每个插件都有自己的选项卡,并使用 DataTemplate 显示需要的内容。

主控制区域将在左侧有一个导航,在右侧有一个选项卡控件。大多数时候会打开多个选项卡。

好的问题: 1. Ribbon 控件是否是工作的正确控件 2. 我如何通过我的视图模型将选项卡动态添加到 Ribbon 控件 3. 有谁知道如何在外部程序集中定义 DataTemplates。我需要避免在我的主应用程序 IE 中进行配置,使其可插入:D

供参考。该应用程序是一个POS系统

0 投票
3 回答
998 浏览

c++ - CMFCRibbonEdit 没有获得焦点

我刚刚在我的功能区中添加了一个 CMFCRibbonEdit,但它似乎没有获得焦点。

它似乎已禁用。

我什至从 Microsoft 示例中复制/粘贴了创建此控件的实现,但我得到了相同的行为。

关于我可能做错了什么或忘记做什么的任何想法?

0 投票
1 回答
2540 浏览

c# - 如何在 WPF 中创建功能区栏?

如何在 WPF 中创建功能区栏,例如在 Office 2007 中?

0 投票
1 回答
1731 浏览

excel-2007 - MS Office Excel 功能区 - 无法更改/隐藏主页选项卡中的编辑组

我有一个用于 Excel 的 .net 插件。该插件为 Excel 2007 创建了功能区 UI,并重新利用了一些现有命令,例如剪切、复制、粘贴、排序等。

对于剪切、复制和粘贴,我只是在单击按钮时覆盖它们的 OnAction 值来调用我自己的过程。但对于 Sort、Sort Asc 和 Sort Desc 命令,情况略有不同。当单击 Sort、Sort Asc 或 Sort Desc 按钮时,我想得到通知,然后调用默认功能。这在 Excel 2003 命令栏中可以通过调用 CommandBarControl 上的 Execute() 方法来实现。

在 Excel 2007 中,有一个 ExecuteMso() 方法可以以编程方式单击功能区元素,但是当 OnAction 被覆盖时,这个 ExecuteMso() 方法只执行我自己的过程,而不是该按钮的默认功能。

所以我想我会在主页选项卡的“编辑”组中隐藏排序按钮,并添加我自己的排序、排序 Asc 和排序 Desc 按钮。这些按钮将首先从我将调用默认行为的位置调用到我的过程中。

现在的问题是我无法更改/隐藏编辑组(idMso="GroupEditing")。这个内置组不可编辑吗?但是,我可以隐藏剪贴板和其他组(但不能向它们添加按钮)。

0 投票
4 回答
10937 浏览

.net - WPF功能区,选择功能区选项卡时更改主要内容

单击功能区选项卡时,我想在 WPF 应用程序中更改主表面的内容(功能区本身下方的内容)。我正在使用办公室功能区,这并不重要。那么我应该使用哪个 WPF 容器控件,我该怎么做呢?我应该只是隐藏可见性的各种控件,还是什么。我不是 WPF 专家,所以我需要一点灵感。

0 投票
2 回答
3166 浏览

user-interface - 功能区 GUI 指南

我正在考虑在我的一个应用程序中实现功能区 GUI,当然希望遵守 MS 指南,所以它感觉就像一个普通的功能区等。但我试图弄清楚如何解决动态变化中的特定问题丝带。

我正在创建一个概念游戏编辑器,请不要怀疑为什么要使用功能区,因为这纯粹是一个概念想法,但是应用程序将有许多编辑器(2D、3D、代码等),并且 GUI 应该适应并显示每个编辑器相关控件,即在 2D 编辑器中可能是画笔,在 3D 上可能有许多平移和旋转工具。

鉴于功能区指南,主页菜单包含最常用的工具是有意义的,但仅适用于正在编辑的对象类型(旋转对 2D 或代码没有意义!)。

我最初认为每个编辑器可以有一个窗口,但这会造成一团糟,我宁愿有很多选项卡式编辑器,这样你就可以像在 Eclipse 等中一样快速浏览它们。而且所有编辑器都保存回一个文件,所以这很有意义拥有一个应用程序窗口来为用户保留这个隐喻。

我在想我可以根据用户打开的编辑器类型动态更改功能区选项卡(选项卡可能会出现/消失,主页选项卡上的内容等会发生变化),但这违反了以下 MS 指南:

“组中显示的控件不得因选择而更改。如果控件未处于活动状态,则该控件必须变灰,而不是从组中删除”

“功能区上选择的选项卡不得因用户在 177 文档中进行的选择而自动切换(除非在上下文选项卡部分中注明)。”

我了解指南背后的原因,但我不确定如何让功能区在这种情况下感觉正确:

  • 根据编辑器类型更改选项卡的内容(违反指南)
  • 每个编辑器类型都有一个标签(但是如果我最终有 15 种编辑器类型怎么办!)
  • 有一个非常通用的功能区并将特定的编辑器操作移动到侧边栏或其他东西(不是最好的 GUI 设计)
  • 为每种类型的编辑器使用上下文选项卡(更好的​​解决方案,但意味着您始终打开一个上下文选项卡!)

任何其他想法/解决方案将不胜感激,因为我必须使用功能区并且必须将其用于此类应用程序!