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

Класс DialogAwareViewModel

Базовый класс для ViewModel, отображаемых сервисом IDialogService в виде модальных диалогов. Поверх WindowAwareViewModel создаёт кнопки диалога при открытии окна.

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

Объявление

public abstract class DialogAwareViewModel : WindowAwareViewModel, IDialogAwareViewModel

Свойства

имя описание
ButtonsSource { get; set; }
CloseDialogCommand { get; }

Методы

имя описание
CloseDialog() Закрывает диалог с результатом Cancel, как если бы пользователь его отменил. Сгенерированное свойство CloseDialogCommand делает это доступным для привязок.

Примечания

Переопределите CreateButtons, чтобы задать кнопки нижней части диалога. Для распространённой пары OK/Cancel наследуйте класс от OkCancelDialogAwareViewModel.

См. также



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

Used in articles