Как установить высоту и ширину в AvalonDock
Я не могу на всю жизнь понять, как установить высоту панелей в AvalonDock. я пытался DockHeight
, DockMinHeight
и кучу других предлагаемых вещей. Вот что у меня есть:
<xcad:LayoutRoot x:Name="_layoutRoot">
<xcad:LayoutPanel x:Name="_layoutPanel" Orientation="Vertical">
<xcad:LayoutDocumentPaneGroup x:Name="_topPaneGroup" Orientation="Horizontal" DockHeight="1.5*" >
<xcad:LayoutDocumentPane x:Name="_topLeftPane" />
<xcad:LayoutDocumentPane x:Name="_topRightPane" />
</xcad:LayoutDocumentPaneGroup>
<xcad:LayoutDocumentPaneGroup x:Name="_bottomPaneGroup" Orientation="Horizontal" DockHeight="0.25*">
<xcad:LayoutDocumentPane x:Name="_bottomLeftPane" DockWidth="0.75*"/>
<xcad:LayoutDocumentPane x:Name="_bottomRightPane" DockWidth="1.5*"/>
</xcad:LayoutDocumentPaneGroup>
</xcad:LayoutPanel>
</xcad:LayoutRoot>
По сути, я настроил 4 именованных квадранта, чтобы потом можно было легко размещать окна в соответствующем квадранте.
Во всяком случае, в настоящее время все квадранты имеют одинаковый размер. Я поместил несколько примеров размеров, но в основном я хочу это:
+---------------------+----------------------+
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
+-----------+---------+----------------------+
| | |
| | |
| | |
| | |
+-----------+--------------------------------+
Я открыт для новых идей о том, как этого добиться. В конце мне нужно:
- 4 квадранта я могу добавить недавно открытые окна
- нижняя половина короче
- нижний левый узкий
Изменить: я решил проблему, что мне нужны "пустышки", чтобы больше не упоминать о них.
Отредактируйте снова: параметры DockWidth работают с использованием нотации * (обновлен пример для отражения), но независимо от того, что я установил для DockHeight, он не обновляет высоты этих групп панелей.
1 ответ
В конце концов, казалось, что решение состоит в том, чтобы просто изменить DocumentPanes
в AnchorablePanes
, Я хотел использовать документы, чтобы держать вкладки сверху, но на самом деле якоря слушают такие вещи, как высота, и меняются, когда вы меняете стили...