Класс DialogAwareViewModel¶
Базовый класс для ViewModel, отображаемых сервисом IDialogService в виде модальных диалогов. Поверх WindowAwareViewModel создаёт кнопки диалога при открытии окна.
Пространство имён: Eremex.AvaloniaUI.Controls.ApplicationServices
Сборка: Eremex.Avalonia.Controls.ApplicationServices.dll
NuGet-пакет: Eremex.Avalonia.Controls.ApplicationServices
Объявление¶
Свойства¶
| имя | описание |
|---|---|
| ButtonsSource { get; set; } | |
| CloseDialogCommand { get; } |
Методы¶
| имя | описание |
|---|---|
| CloseDialog() | Закрывает диалог с результатом Cancel, как если бы пользователь его отменил. Сгенерированное свойство CloseDialogCommand делает это доступным для привязок. |
Примечания¶
Переопределите CreateButtons, чтобы задать кнопки нижней части диалога. Для распространённой пары OK/Cancel наследуйте класс от OkCancelDialogAwareViewModel.
См. также¶
- класс WindowAwareViewModel
- пространство имён Eremex.AvaloniaUI.Controls.ApplicationServices
* Эта страница переведена с использованием технологий машинного перевода.