跳转至

WindowManager 类

IWindowsManager 的默认实现。它跟踪窗口激活以了解哪个窗口处于活动状态,并禁用模态对话框后面的窗口,使用户只能与对话框交互;在 Windows 和 X11 上,如果有可用的平台机制,则使用该机制。

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

声明

public class WindowManager : IDisposable, IWindowsManager

构造函数

名称 说明
WindowManager() 初始化 WindowManager 类的新实例,并开始观察整个应用程序中窗口的打开、关闭和激活。请在启动时创建单个实例并使其保持活动状态;调用 Dispose 可停止观察。

属性

名称 说明
ActiveWindow { get; } 新对话框应在其上方显示的窗口:当前活动窗口,若没有则回退到应用程序主窗口。如果应用程序还没有窗口,则为 null。

方法

名称 说明
Dispose() 停止观察应用程序窗口,并释放构造函数所建立的事件订阅。

另请参阅



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