跳转至

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() 将弹出窗口的逻辑父级还原为其所有者。

另请参阅



* 本页面使用机器翻译技术翻译。