Интерфейс IWindow¶
Окно приложения с точки зрения этих сервисов. ViewModel получает его от IWindowsManager и передаёт обратно в качестве владельца запрашиваемого диалога, никогда не называя тип окна UI-фреймворка.
Пространство имён: Eremex.AvaloniaUI.Controls.ApplicationServices
Сборка: Eremex.Common.Contracts.dll
NuGet-пакет: Eremex.Common.Contracts
Объявление¶
Свойства¶
| имя | описание |
|---|---|
| IsActive { get; } | Является ли это окно тем, с которым пользователь работает в данный момент. |
| Title { get; } | Заголовок окна. |
Методы¶
| имя | описание |
|---|---|
| Activate() | Выводит окно на передний план и передаёт ему фокус ввода. |
| Close() | Закрывает окно. |
Примечания¶
Эта сборка не ссылается на UI-фреймворк, поэтому окно не может фигурировать здесь в виде своего типа из фреймворка. Слой UI представляет свои окна через этот интерфейс и преобразует их обратно, когда нужно показать диалог, — точно так же, как параметры файлового диалога преобразуются в типы, ожидаемые средством выбора платформы.
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls.ApplicationServices
* Эта страница переведена с использованием технологий машинного перевода.