Я использую AvalonEditv6.0.1 и пытаюсь настроить DockingManager с 3 группами: левой, средней и правой. У этих трех DockWidth установлено значение 0,1 *, 0,8 * и 0,1 * соответственно. Левый и правый также имеют свой DockMinWidth равным 250. Теперь при инициализации окна значения DockMin переопределяют DockWidth. Размер работает нормально для большинства элементов, за исключением панели с RichTextBox в средней группе, размер которой по-прежнему такой, как если бы левый и правый размеры не были бы изменены. Как ни странно, средняя группа также содержит вторую панель, размер которой очень хорош. Есть ли у вас какие-либо идеи относительно того, почему неправильная ширина передается RichTextBox? Мой код выглядит следующим образом: Mid2Control содержит RichTextBox:
<do:DockingManager HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0">
<do:LayoutRoot>
<do:LayoutPanel>
<do:LayoutAnchorablePaneGroup DockWidth="0.1*" DockMinWidth="250">
<do:LayoutAnchorablePane >
<do:LayoutAnchorable Title="Left" ContentId="LeftId">
<controls:LeftControl/>
</do:LayoutAnchorable>
</do:LayoutAnchorablePane>
</do:LayoutAnchorablePaneGroup>
<do:LayoutAnchorablePaneGroup DockWidth="0.8*">
<do:LayoutAnchorablePane >
<do:LayoutAnchorable Title="Mid1" ContentId="Mid1Id">
<controls:Mid1Control/>
</do:LayoutAnchorable>
<do:LayoutAnchorable Title="Mid2" ContentId="Mid2Id">
<controls:Mid2Control/>
</do:LayoutAnchorable>
</do:LayoutAnchorablePane>
</do:LayoutAnchorablePaneGroup>
<do:LayoutAnchorablePaneGroup DockWidth="0.1*" DockMinWidth="250">
<do:LayoutAnchorablePane>
<do:LayoutAnchorable Title="Right" ContentId="RightId">
<controls:RightControl/>
</do:LayoutAnchorable>
</do:LayoutAnchorablePane>
</do:LayoutAnchorablePaneGroup>
</do:LayoutPanel>
</do:LayoutRoot>
</do:DockingManager>