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

Класс WindowAwareViewModel

Базовый класс для ViewModel, отображаемых в собственном окне сервисом IWindowService или IDialogService. Отслеживает окно, к которому привязана ViewModel, закрывает его по запросу и создаёт View, объявленное атрибутом ViewLocatorAttribute.

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

Объявление

public class WindowAwareViewModel : ViewModelBase, IWindowAwareViewModel

Конструкторы

имя описание
WindowAwareViewModel() Инициализирует новый экземпляр класса WindowAwareViewModel с пустым заголовком окна.
WindowAwareViewModel(…) Инициализирует новый экземпляр класса WindowAwareViewModel с заданным заголовком окна.

Свойства

имя описание
Content { get; set; }
IsVisible { get; }
Title { get; set; }
WindowStyleClasses { get; set; }

Примечания

Производные классы переопределяют AttachCore и DetachCore, чтобы реагировать на открытие и закрытие окна, и CanCloseWindow, чтобы запретить закрытие.

См. также



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

Used in articles