Перейти к содержанию

Класс DockManager

Управляет размещением закреплённых, плавающих и автоскрытых панелей и документов.

Пространство имён: Eremex.AvaloniaUI.Controls.Docking
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls

Объявление

public class DockManager : TemplatedControl

Конструкторы

имя описание
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 Происходит при регистрации элемента докинга в менеджере докинга.

См. также



* Эта страница переведена с использованием технологий машинного перевода.

Used in articles