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

Интерфейс IDialogButtonViewModel

Описывает одну кнопку в нижней части диалога: как она выглядит, где расположена и что делает при нажатии. Диалог предоставляет свои кнопки через ButtonsSource.

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

Объявление

public interface IDialogButtonViewModel

Свойства

имя описание
ButtonType { get; } Вид контрола, отображаемого для этого элемента: обычная кнопка или флажок.
Caption { get; } Текст, отображаемый на кнопке.
Classes { get; } Классы стилей, разделённые пробелами, применяемые к кнопке для придания ей особого внешнего вида, например акцентного стиля основного действия.
Command { get; } Команда, вызываемая при нажатии кнопки. Кнопка без команды ничего не делает.
CommandParameter { get; } Значение, передаваемое в Command при нажатии кнопки.
Dock { get; } Сторона нижней части диалога, к которой прикреплена кнопка.
Index { get; } Позиция кнопки среди кнопок, прикреплённых к той же стороне, в порядке возрастания. null оставляет кнопку в порядке её объявления.
IsCancel { get; } true, если это кнопка отмены, активируемая клавишей Escape.
IsDefault { get; } true, если это кнопка по умолчанию, активируемая клавишей Enter.

См. также



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