我在我的雇主的应用程序中使用AvalonDock(Extended.Wpf.Toolkit,免费版)。在xp
或DockWidth
中设置DockHeight
或LayoutAnchorablePane
没有(可见)效果。相反,每个窗格相对于其兄弟节点占用相等的空间量(默认为1 *)。
可以使用内置分割器在运行时调整它们的大小,但这对编程或设计时没有帮助。我使用了一些解决方法,例如:
LayoutDocumentPane
/ DockMinWidth
设为
相同的价值,但显然分离者停止移动。这两个都是我想要避免的肮脏黑客。
我知道这是在过去使用DockMaxWidth
完成的,但它已被删除很久了。有关相关信息,请参阅ResizingPanel。
我还没有在this或源代码中找到答案。
查看我的documentation。
这是展示问题的answer。