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

Интерфейс IPopupOwner

Определяет элемент, владеющий всплывающим окном и управляющий его размещением и поведением открытия.

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

Объявление

public interface IPopupOwner

Свойства

имя описание
Holder { get; } Возвращает контейнер, владеющий элементом.
HorizontalOffset { get; } Возвращает горизонтальное смещение, применяемое при позиционировании всплывающего окна.
IsPopupOpen { get; } Возвращает, открыто ли всплывающее окно элемента.
IsPopupOpening { get; } Возвращает, открывается ли в данный момент всплывающее окно элемента.
Manager { get; } Возвращает менеджер панелей инструментов, связанный с этим объектом.
OnPointerEnterOpenMode { get; } Возвращает, как наведение указателя на элемент открывает его всплывающее окно.
OnPointerLeaveCloseMode { get; } Возвращает, как уход указателя с элемента закрывает его всплывающее окно.
ParentPopup { get; } Возвращает всплывающее окно, содержащее владельца всплывающего окна.
PlacementAnchor { get; } Возвращает точку привязки на прямоугольнике размещения всплывающего окна.
PlacementGravity { get; } Возвращает направление, в котором всплывающее окно расширяется от точки привязки.
PlacementMode { get; } Возвращает режим, используемый для позиционирования всплывающего окна.
PlacementRect { get; } Возвращает прямоугольник, используемый для позиционирования всплывающего окна относительно целевого элемента размещения.
PlacementTarget { get; } Возвращает контрол, относительно которого позиционируется всплывающее окно.
Popup { get; } Возвращает базовое всплывающее окно Avalonia.
VerticalOffset { get; } Возвращает вертикальное смещение, применяемое при позиционировании всплывающего окна.

Методы

имя описание
ClosePopup() Закрывает всплывающее окно.
OnPopupClosed() Обрабатывает уведомление о закрытии принадлежащего всплывающего окна.
OnPopupOpened() Обрабатывает уведомление об открытии принадлежащего всплывающего окна.
OpenPopup() Открывает всплывающее окно с текущими параметрами размещения.
RestoreLogicalParent() Восстанавливает владельца в качестве логического родителя всплывающего окна.

См. также



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