Класс DockManager¶
Управляет размещением закреплённых, плавающих и автоскрытых панелей и документов.
Пространство имён: Eremex.AvaloniaUI.Controls.Docking
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls
Объявление¶
Конструкторы¶
| имя | описание |
|---|---|
| DockManager() | Инициализирует новый экземпляр класса DockManager. |
Свойства¶
| имя | описание |
|---|---|
| ActiveDockItem { get; } | Возвращает активный в данный момент элемент докинга. |
| AllowDocumentSwitcher { get; set; } | Возвращает или задаёт, могут ли пользователи открывать переключатель документов. |
| AllowFreeDocumentLayout { get; set; } | Возвращает или задаёт, можно ли располагать группы документов как в горизонтальном, так и в вертикальном направлении внутри хоста документов. |
| AutoHideGroups { get; } | Возвращает коллекцию групп автоскрытия. |
| AutoHideMode { get; set; } | Возвращает или задаёт, перекрывают ли развёрнутые автоскрываемые панели размещение докинга или занимают в нём место. |
| AutoHideOnlyActivePane { get; set; } | Возвращает или задаёт, влияют ли команды автоскрытия и закрепления только на активную панель в группе вкладок. |
| ClosedPanes { get; } | Возвращает коллекцию закрытых панелей, доступных для восстановления. |
| CloseOnlyActivePane { get; set; } | Возвращает или задаёт, закрывает ли команда закрытия только активную панель в группе вкладок. |
| Commands { get; } | Возвращает команды менеджера докинга. |
| FloatGroups { get; } | Возвращает коллекцию плавающих групп. |
| ItemAdapter { get; set; } | Возвращает или задаёт адаптер, используемый для настройки созданного элемента докинга для его исходного элемента. |
| ItemContentTemplate { get; set; } | Возвращает или задаёт шаблон, используемый для отображения содержимого созданных Dock-панелей. |
| ItemsSource { get; set; } | Возвращает или задаёт коллекцию, элементы которой используются для создания элементов докинга. |
| ItemTemplate { get; set; } | Возвращает или задаёт шаблон, используемый для создания элементов докинга из источника данных. |
| OwnsFloatingDockPanes { get; set; } | Возвращает или задаёт, принадлежат ли плавающие окна с панелями инструментов окну менеджера докинга. |
| OwnsFloatingDocuments { get; set; } | Возвращает или задаёт, принадлежат ли плавающие окна с документами окну менеджера докинга. |
| Root { get; set; } | Возвращает или задаёт корневую группу закреплённого размещения. |
| SerializationInfo { get; } | Возвращает сведения о размещении, используемые при сериализации или десериализации. |
Методы¶
| имя | описание |
|---|---|
| static GetDockManager(…) | |
| AutoHide(…) | Перемещает панели указанного элемента в группу автоскрытия и возвращает, успешно ли выполнена операция. |
| Close(…) | Закрывает панели указанного элемента и возвращает, успешно ли выполнена операция. |
| CollapseAutoHidePanel(…) | Сворачивает автоскрываемую панель для указанной панели и возвращает, успешно ли выполнена операция. |
| Dock(…) | Закрепляет указанный элемент с использованием его истории докинга и возвращает, успешно ли выполнена операция. (перегрузок: 2) |
| ExpandAutoHidePanel(…) | Разворачивает автоскрываемую панель для указанной панели и возвращает, успешно ли выполнена операция. |
| Float(…) | Перемещает указанный элемент в плавающее окно и возвращает, успешно ли выполнена операция. |
| Remove(…) | Удаляет указанный элемент и его историю докинга из размещения и возвращает, успешно ли выполнена операция. |
| Restore(…) | Восстанавливает закрытую панель в её прежнюю позицию в размещении и возвращает, успешно ли выполнена операция. |
| RestoreLayout(…) | Восстанавливает размещение докинга из указанного потока с параметрами сериализации по умолчанию. (перегрузок: 2) |
| SaveLayout(…) | Сохраняет размещение докинга в указанный поток с параметрами сериализации по умолчанию. (перегрузок: 2) |
| static GetDockItem(…) | Возвращает элемент докинга, связанный с указанным объектом. |
| static SetDockItem(…) | Задаёт элемент докинга, связанный с указанным объектом. |
| static SetDockManager(…) | Задаёт менеджер докинга, связанный с указанным объектом. |
События¶
| имя | описание |
|---|---|
| event CustomizeDockGuide | Происходит при подготовке направляющих докинга для перетаскиваемого элемента. Используйте событие, чтобы скрыть направляющие или их элементы. |
| event DockItemActivated | Происходит при смене активного элемента докинга. |
| event DockItemContextMenuOpening | Происходит перед открытием контекстного меню элемента докинга. Отмените событие, чтобы меню не открывалось. |
| event DockItemEndFloatDragging | Происходит по окончании перетаскивания плавающего элемента докинга. |
| event DockItemStartFloatDragging | Происходит при начале перетаскивания плавающего элемента докинга. |
| event DockOperationCompleted | Происходит после завершения операции докинга. |
| event DockOperationStarting | Происходит перед началом операции докинга. Отмените событие, чтобы предотвратить операцию. |
| event RegisterDockItem | Происходит при регистрации элемента докинга в менеджере докинга. |
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls.Docking
* Эта страница переведена с использованием технологий машинного перевода.