Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WPF功能区-高度小于250时自动折叠_.net_Wpf_Ribbon_Collapse - Fatal编程技术网

.net WPF功能区-高度小于250时自动折叠

.net WPF功能区-高度小于250时自动折叠,.net,wpf,ribbon,collapse,.net,Wpf,Ribbon,Collapse,萨拉姆 有谁能帮我处理WPF功能区吗?我注意到,当你给包含功能区控件高度小于250的窗口时,功能区会自动折叠。如果显式将其可见性设置为“可见”,则在自动折叠后,仅显示标题栏,而不显示选项卡。有什么办法阻止这种行为吗?我找到了答案: 这是新发布的Microsoft Ribbon的一种内置行为:包含窗口的窗口存储在Ribbon对象中,当窗口宽度小于300或窗口高度小于250时,功能区将折叠,其目的当然是在空间不足时,优先考虑文档,而不是功能区。Word和Excel功能区中也存在相同的行为 没有直接的

萨拉姆

有谁能帮我处理WPF功能区吗?我注意到,当你给包含功能区控件高度小于250的窗口时,功能区会自动折叠。如果显式将其可见性设置为“可见”,则在自动折叠后,仅显示标题栏,而不显示选项卡。有什么办法阻止这种行为吗?

我找到了答案:

这是新发布的Microsoft Ribbon的一种内置行为:包含窗口的窗口存储在Ribbon对象中,当窗口宽度小于300或窗口高度小于250时,功能区将折叠,其目的当然是在空间不足时,优先考虑文档,而不是功能区。Word和Excel功能区中也存在相同的行为

没有直接的方法可以覆盖此行为,但您可以执行以下操作:

1-从本页下载并安装源代码和示例安装程序

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

3-提取并打开溶液

4-查找Ribbon类(应位于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 Ribbon的一种内置行为:包含窗口的窗口存储在Ribbon对象中,当窗口宽度小于300或窗口高度小于250时,功能区将折叠,其目的当然是在空间不足时,优先考虑文档,而不是功能区。Word和Excel功能区中也存在相同的行为

没有直接的方法可以覆盖此行为,但您可以执行以下操作:

1-从本页下载并安装源代码和示例安装程序

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

3-提取并打开溶液

4-查找Ribbon类(应位于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上看到的方式以外的方式使用功能区控件te


为什么您需要它?

为什么您需要它,我认为您需要的东西不受支持,因为Microsoft不打算以我们在Office 2007或2010上看到的方式使用功能区控件

你为什么需要这个