3

我想在我的新项目中采用 Ribbon UI,我知道它可能更多地关注 WoW 因素,而不是真正使用 Ribbon 来取代杂乱的工具栏。然而,当我开始尝试调整窗口大小时,检查了一些与自动缩放相关的功能。在将窗口缩小到最小宽度后,Ribbon UI 就消失了,我什至认为这在已经采用 Ribbon UI 的商业软件中可能不存在。Paint好像也遇到了同样的问题,不知道Office 2007还是2010是否也遇到了同样的问题。

4

2 回答 2

2

Paint 和其他内置 Windows 应用程序使用Microsoft 现在包含在操作系统中供所有开发人员使用的功能区 API 。据推测,这与您用于项目的相同。Microsoft Office 使用由 Office 团队内部发明的专有功能区控件。这解释了行为上的差异。

是的,当您将窗口设置得太小而无法显示时,丝带会完全消失,这并不让我感到震惊。眼糖就是这样。考虑到当没有足够的空间来显示其大量的选项时,功能区不是很有用或功能。你可以看到它试图尽可能地缩小自己,但你不能在一个 5 磅的袋子里装 10 磅。完全隐藏它似乎和其他任何东西一样优雅。

于 2011-04-15T09:44:49.097 回答
1

这在功能区指南,第 76 页,第 1026-1027 行中有详细说明:

Microsoft® Office 用户界面设计指南
Microsoft Office 用户界面许可指南

定义用于调整功能区大小的组组合

13.. 当应用程序窗口小于 300 像素宽或 250 像素高时,整个功能区应该完全消失,以便为显示文档提供更多空间。

因此,回答您关于它为什么这样做的问题:它试图遵守规则。

你打算用一条覆盖整个窗户的丝带做什么?

于 2011-06-18T00:06:42.347 回答