.net WPF功能区-高度小于250时自动折叠
萨拉姆 有谁能帮我处理WPF功能区吗?我注意到,当你给包含功能区控件高度小于250的窗口时,功能区会自动折叠。如果显式将其可见性设置为“可见”,则在自动折叠后,仅显示标题栏,而不显示选项卡。有什么办法阻止这种行为吗?我找到了答案: 这是新发布的Microsoft Ribbon的一种内置行为:包含窗口的窗口存储在Ribbon对象中,当窗口宽度小于300或窗口高度小于250时,功能区将折叠,其目的当然是在空间不足时,优先考虑文档,而不是功能区。Word和Excel功能区中也存在相同的行为 没有直接的方法可以覆盖此行为,但您可以执行以下操作: 1-从本页下载并安装源代码和示例安装程序 2-查找包含解决方案的RAR文件 3-提取并打开溶液 4-查找Ribbon类(应位于RibbonsControlsLibrary项目中) 您可以从这里检查类的实现,您可以看到类的开头有两个常量导致了问题。。您甚至可以考虑更改代码并在没有其他工作的情况下重建整个项目。.net WPF功能区-高度小于250时自动折叠,.net,wpf,ribbon,collapse,.net,Wpf,Ribbon,Collapse,萨拉姆 有谁能帮我处理WPF功能区吗?我注意到,当你给包含功能区控件高度小于250的窗口时,功能区会自动折叠。如果显式将其可见性设置为“可见”,则在自动折叠后,仅显示标题栏,而不显示选项卡。有什么办法阻止这种行为吗?我找到了答案: 这是新发布的Microsoft Ribbon的一种内置行为:包含窗口的窗口存储在Ribbon对象中,当窗口宽度小于300或窗口高度小于250时,功能区将折叠,其目的当然是在空间不足时,优先考虑文档,而不是功能区。Word和Excel功能区中也存在相同的行为 没有直接的
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上看到的方式使用功能区控件 你为什么需要这个