Перейти к содержанию

Интерфейс IWindow

Окно приложения с точки зрения этих сервисов. ViewModel получает его от IWindowsManager и передаёт обратно в качестве владельца запрашиваемого диалога, никогда не называя тип окна UI-фреймворка.

Пространство имён: Eremex.AvaloniaUI.Controls.ApplicationServices
Сборка: Eremex.Common.Contracts.dll
NuGet-пакет: Eremex.Common.Contracts

Объявление

public interface IWindow

Свойства

имя описание
IsActive { get; } Является ли это окно тем, с которым пользователь работает в данный момент.
Title { get; } Заголовок окна.

Методы

имя описание
Activate() Выводит окно на передний план и передаёт ему фокус ввода.
Close() Закрывает окно.

Примечания

Эта сборка не ссылается на UI-фреймворк, поэтому окно не может фигурировать здесь в виде своего типа из фреймворка. Слой UI представляет свои окна через этот интерфейс и преобразует их обратно, когда нужно показать диалог, — точно так же, как параметры файлового диалога преобразуются в типы, ожидаемые средством выбора платформы.

См. также



* Эта страница переведена с использованием технологий машинного перевода.

Used in articles