Класс 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() | Прекращает наблюдение за окнами приложения и освобождает подписки на события, оформленные конструктором. |
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls.ApplicationServices
* Эта страница переведена с использованием технологий машинного перевода.