IPopupOwner 接口¶
定义拥有弹出窗口并控制其位置和打开行为的项。
命名空间: Eremex.AvaloniaUI.Controls.Bars
程序集: Eremex.Avalonia.Controls.dll
NuGet 包: Eremex.Avalonia.Controls
声明¶
属性¶
| 名称 | 说明 |
|---|---|
| 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() | 将弹出窗口的逻辑父级还原为其所有者。 |
另请参阅¶
* 本页面使用机器翻译技术翻译。