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

Класс ToolbarManager

Управляет панелями инструментов, элементами панелей инструментов, всплывающими меню, сочетаниями клавиш и настройкой.

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

Объявление

public class ToolbarManager : Border

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

имя описание
ToolbarManager() Инициализирует новый экземпляр класса ToolbarManager.

Свойства

имя описание
AllowContainerCustomizationMenu { get; set; } Возвращает или задаёт, могут ли контейнеры панелей инструментов отображать меню настройки.
AllowCustomization { get; set; } Возвращает или задаёт, могут ли пользователи настраивать панели инструментов и их элементы.
AllowDragItems { get; set; } Возвращает или задаёт, могут ли пользователи перетаскивать элементы панели инструментов при настройке.
Containers { get; } Возвращает коллекцию контейнеров панелей инструментов.
DragItem { get; set; } Возвращает или задаёт элемент панели инструментов, перетаскиваемый в данный момент.
IsMainMenuActivated { get; } Возвращает, активно ли главное меню для навигации с клавиатуры.
IsWindowManager { get; set; } Возвращает или задаёт, выступает ли этот менеджер в качестве менеджера панелей инструментов своего окна.
Items { get; } Возвращает коллекцию элементов панели инструментов.
MainMenu { get; set; } Возвращает или задаёт панель инструментов, используемую в качестве главного меню.
Popups { get; } Возвращает коллекцию зарегистрированных всплывающих окон.
SerializationInfo { get; } Возвращает сведения о размещении, используемые при сериализации или десериализации.
Toolbars { get; } Возвращает коллекцию панелей инструментов.

Методы

имя описание
static FindManager(…) Находит менеджер панелей инструментов для указанного контрола, при необходимости создавая менеджер окна с помощью переданной фабрики.
static GetManager(…) Возвращает менеджер панелей инструментов, связанный с указанным объектом.
GetContainer(…) Возвращает контейнер панелей инструментов для указанного места прикрепления или null, если контейнер не зарегистрирован.
GetToolbar(…) Возвращает панель инструментов с указанным именем или null, если подходящая панель не зарегистрирована.
HideCustomizationWindow() Закрывает окно настройки панелей инструментов.
PostEditor() Передаёт значение активного редактора.
RestoreLayout(…) Восстанавливает размещение из указанного потока с параметрами сериализации по умолчанию. (перегрузок: 2)
SaveLayout(…) Сохраняет размещение в указанный поток с параметрами сериализации по умолчанию. (перегрузок: 2)
ShowCustomizationWindow(…) Отображает окно настройки панелей инструментов с указанным окном-владельцем.
static GetContextPopup(…) Возвращает контекстное всплывающее окно, связанное с указанным объектом.
static SetContextPopup(…) Задаёт контекстное всплывающее окно, связанное с указанным объектом.
static SetManager(…) Задаёт менеджер панелей инструментов, связанный с указанным объектом.

События

имя описание
event PreviewAccessKey Происходит перед обработкой клавиши доступа панели инструментов.
event PreviewHotKey Происходит перед обработкой сочетания клавиш панели инструментов. Отмените событие, чтобы предотвратить обработку.

См. также



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

Used in articles