Класс WindowAwareViewModel¶
Базовый класс для ViewModel, отображаемых в собственном окне сервисом IWindowService или IDialogService. Отслеживает окно, к которому привязана ViewModel, закрывает его по запросу и создаёт View, объявленное атрибутом ViewLocatorAttribute.
Пространство имён: Eremex.AvaloniaUI.Controls.ApplicationServices
Сборка: Eremex.Avalonia.Controls.ApplicationServices.dll
NuGet-пакет: Eremex.Avalonia.Controls.ApplicationServices
Объявление¶
Конструкторы¶
| имя | описание |
|---|---|
| WindowAwareViewModel() | Инициализирует новый экземпляр класса WindowAwareViewModel с пустым заголовком окна. |
| WindowAwareViewModel(…) | Инициализирует новый экземпляр класса WindowAwareViewModel с заданным заголовком окна. |
Свойства¶
| имя | описание |
|---|---|
| Content { get; set; } | |
| IsVisible { get; } | |
| Title { get; set; } | |
| WindowStyleClasses { get; set; } |
Примечания¶
Производные классы переопределяют AttachCore и DetachCore, чтобы реагировать на открытие и закрытие окна, и CanCloseWindow, чтобы запретить закрытие.
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls.ApplicationServices
* Эта страница переведена с использованием технологий машинного перевода.