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

Класс 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 Происходит перед открытием всплывающего окна. Отмените событие, чтобы предотвратить открытие.

См. также



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

Used in articles