WindowManager 类¶
IWindowsManager 的默认实现。它跟踪窗口激活以了解哪个窗口处于活动状态,并禁用模态对话框后面的窗口,使用户只能与对话框交互;在 Windows 和 X11 上,如果有可用的平台机制,则使用该机制。
命名空间: Eremex.AvaloniaUI.Controls.ApplicationServices
程序集: Eremex.Avalonia.Controls.ApplicationServices.dll
NuGet 包: Eremex.Avalonia.Controls.ApplicationServices
声明¶
构造函数¶
| 名称 | 说明 |
|---|---|
| WindowManager() | 初始化 WindowManager 类的新实例,并开始观察整个应用程序中窗口的打开、关闭和激活。请在启动时创建单个实例并使其保持活动状态;调用 Dispose 可停止观察。 |
属性¶
| 名称 | 说明 |
|---|---|
| ActiveWindow { get; } | 新对话框应在其上方显示的窗口:当前活动窗口,若没有则回退到应用程序主窗口。如果应用程序还没有窗口,则为 null。 |
方法¶
| 名称 | 说明 |
|---|---|
| Dispose() | 停止观察应用程序窗口,并释放构造函数所建立的事件订阅。 |
另请参阅¶
* 本页面使用机器翻译技术翻译。