代码之家  ›  专栏  ›  技术社区  ›  Koby Duck

Xceed AvalonDock 3.2 dock宽度/高度没有影响

  •  2
  • Koby Duck  · 技术社区  · 7 年前

    我正在为我的雇主在一个应用程序中使用AvalonDock(Extended.Wpf.Toolkit,免费版本)。背景 DockWidth DockHeight 在任何一个 LayoutAnchorablePane LayoutDocumentPane

    • 背景 DockMinWidth DockMaxWidth

    这两个都是我想要避免的肮脏黑客行为。

    ResizingPanel ,但它早就被删除了。看见 this 获取相关信息。

    documentation 或者源代码。 查看我的 answer .

    这是一个 simplified example

    1 回复  |  直到 7 年前
        1
  •  1
  •   Koby Duck    7 年前

    This post 为我指明了正确的方向。

    问题确实是内部代码。以下内容修复了它:

    1. 将标志添加到 ILayoutPositionableElement.cs . 我给它起了名字 ForceFixedDockSize .
    2. LayoutPositionableGroup.cs .
    3. 在每个覆盖的内部 OnFixChildrenDockLengths ,设置前检查标志是否为true DockWidth DockHeight .

    看见 my fork