萨拉姆,

任何人都可以帮助我使用WPF功能区,我注意到,当您给包含丝带控制高度的窗口小于250丝带自动崩溃时。自动倒塌后,如果您明确设置了它的可见性,则仅显示标题栏,而没有标签。有什么手段阻止这种行为吗?

有帮助吗?

解决方案

我找到了答案:

这是新发布的Microsoft Ribbon的内置行为:包含窗口存储在功能区对象中,当窗口的宽度不到300以下或窗口高度不到250时,色带倒塌了,目的是当然,当空间稀缺时,将文档而不是色带给予优先级。在Word和Excel缎带中发现相同的行为。

没有忽略这种行为的方式,但是您可以做以下操作:

1-从此页面下载并安装源和示例安装程序。

2-找到包含解决方案的RAR文件。

3-提取并打开溶液。

4-找到功能区类(应该在Ribbonscontrolslibrary项目中)

您可以从此处检查类的实现,您可以看到类引起问题的开始中有两个常数。.如果没有其他工作,您甚至可以考虑更改代码并重建整个项目。

public class Ribbon : Selector
{
      private const double CollapseWidth = 300.0; // The minimum allowed width before the Ribbon will be collapsed.
      private const double CollapseHeight = 250.0; // The minimum allowed height before the Ribbon will be collapsed.

      //....
}

原始解决方案帖子

其他提示

我认为Microsoft声称您不允许您更改代码,而只是为了查看代码 - 因此,更改和重建它可能不是一个好主意...

为什么您需要这个,我认为不支持您需要的东西,因为微软并不打算以我们在Office 2007或2010上看到的方式使用色带控制。

你为什么需要那个?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top