Класс PopupMenu¶
Отображает элементы панели инструментов во всплывающем меню.
Пространство имён: Eremex.AvaloniaUI.Controls.Bars
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls
Объявление¶
public class PopupMenu : TemplatedControl, ICustomHitTest, INavigatable, IPopup, IToolbarItemsHolder
Конструкторы¶
| имя | описание |
|---|---|
| PopupMenu() | Инициализирует новый экземпляр класса PopupMenu. |
Свойства¶
| имя | описание |
|---|---|
| CanOpenPopup { get; } | Возвращает, можно ли открыть всплывающее окно. |
| ContentRightIndent { get; set; } | Возвращает или задаёт пространство, резервируемое справа от содержимого пункта меню. |
| Header { get; set; } | Возвращает или задаёт содержимое заголовка элемента. |
| IsOpen { get; set; } | Возвращает или задаёт, открыто ли всплывающее окно. |
| ItemCount { get; } | Возвращает количество контейнеров элементов. |
| Items { get; } | Возвращает коллекцию элементов панели инструментов. |
| ItemsSource { get; set; } | Возвращает или задаёт коллекцию, элементы которой используются для создания элементов панели инструментов. |
| Manager { get; set; } | Возвращает или задаёт менеджер панелей инструментов, связанный с этим объектом. |
| MenuName { get; set; } | Возвращает или задаёт имя всплывающего меню. |
| NavigatableList { get; } | Возвращает пункты меню, доступные для навигации с клавиатуры. |
| PlacementAnchor { get; set; } | Возвращает или задаёт точку привязки на прямоугольнике размещения всплывающего окна. |
| PlacementGravity { get; set; } | Возвращает или задаёт направление, в котором всплывающее окно расширяется от точки привязки. |
| PlacementMode { get; set; } | Возвращает или задаёт режим, используемый для позиционирования всплывающего окна. |
| PlacementRect { get; set; } | Возвращает или задаёт прямоугольник, используемый для позиционирования всплывающего окна относительно целевого элемента размещения. |
| PlacementTarget { get; set; } | Возвращает или задаёт контрол, относительно которого позиционируется всплывающее окно. |
| SerializationInfo { get; } | Возвращает сведения о размещении, используемые при сериализации или десериализации. |
| SerializationName { get; set; } | Возвращает или задаёт имя, идентифицирующее этот объект при сериализации размещения. |
| ShadowOffset { get; set; } | Возвращает или задаёт смещение тени всплывающего окна. |
| ShowHeader { get; set; } | Возвращает или задаёт, отображает ли всплывающее меню свой заголовок. |
| ShowIconStrip { get; set; } | Возвращает или задаёт, отображает ли всплывающее меню полосу для глифов элементов. |
Методы¶
| имя | описание |
|---|---|
| ClosePopup() | Закрывает всплывающее окно. |
| HitTest(…) | Возвращает, находится ли указанная точка внутри меню. |
| OpenPopup() | Открывает всплывающее окно с текущими параметрами размещения. |
| OpenPopup(…) | Открывает всплывающее окно в указанной позиции относительно целевого элемента размещения и возвращает, открылось ли оно. (перегрузок: 4) |
События¶
| имя | описание |
|---|---|
| event Closed | Происходит после закрытия всплывающего окна. |
| event Closing | Происходит перед закрытием всплывающего окна. Отмените событие, чтобы предотвратить закрытие. |
| event Opened | Происходит после открытия всплывающего окна. |
| event Opening | Происходит перед открытием всплывающего окна. Отмените событие, чтобы предотвратить открытие. |
См. также¶
- интерфейс IPopup
- интерфейс IToolbarItemsHolder
- пространство имён Eremex.AvaloniaUI.Controls.Bars
* Эта страница переведена с использованием технологий машинного перевода.