Класс ToolbarManager¶
Управляет панелями инструментов, элементами панелей инструментов, всплывающими меню, сочетаниями клавиш и настройкой.
Пространство имён: Eremex.AvaloniaUI.Controls.Bars
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls
Объявление¶
Конструкторы¶
| имя | описание |
|---|---|
| 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 | Происходит перед обработкой сочетания клавиш панели инструментов. Отмените событие, чтобы предотвратить обработку. |
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls.Bars
* Эта страница переведена с использованием технологий машинного перевода.