跳转至

PopupContainer 类

在弹出窗口中显示控件,并可选择显示调整大小和关闭按钮。

命名空间: Eremex.AvaloniaUI.Controls.Bars
程序集: Eremex.Avalonia.Controls.dll
NuGet 包: Eremex.Avalonia.Controls

声明

public class PopupContainer : TemplatedControl, INavigatable, IPopup, IResizeablePopupOwner

构造函数

名称 说明
PopupContainer() 初始化 PopupContainer 类的新实例。

属性

名称 说明
Child { get; set; } 获取或设置弹出窗口中显示的控件。
IsOpen { get; set; } 获取或设置弹出窗口是否已打开。
Manager { get; set; } 获取或设置与此对象关联的工具栏管理器。
PlacementAnchor { get; set; } 获取或设置弹出窗口放置矩形上的锚点。
PlacementGravity { get; set; } 获取或设置弹出窗口从其锚点延伸的方向。
PlacementMode { get; set; } 获取或设置用于定位弹出窗口的模式。
PlacementRect { get; set; } 获取或设置用于相对于放置目标定位弹出窗口的矩形。
PlacementTarget { get; set; } 获取或设置弹出窗口相对其定位的控件。
ShadowMargin { get; set; } 获取或设置为弹出窗口阴影保留的边距。
ShadowOffset { get; set; } 获取或设置弹出窗口阴影的偏移量。
ShowCloseButton { get; set; } 获取或设置弹出窗口是否显示关闭按钮。
ShowSizeGrip { get; set; } 获取或设置弹出窗口是否显示调整大小手柄。

方法

名称 说明
ClosePopup() 关闭弹出窗口。
OpenPopup() 使用当前的放置设置打开弹出窗口。
OpenPopup(…) 在相对于放置目标的指定位置打开弹出窗口,并返回是否已打开。(4 个重载)

事件

名称 说明
event Closed 在弹出窗口关闭后发生。
event Closing 在弹出窗口关闭之前发生。取消该事件可阻止关闭。
event Opened 在弹出窗口打开后发生。
event Opening 在弹出窗口打开之前发生。取消该事件可阻止打开。

另请参阅



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

Used in articles