MessageBoxCommand
Команда; открывает диалоговое окно сообщения.
Шаблон MessageBoxCommand
Описание MessageBoxCommand
Результат выполнения
Результатом выполнения команды будет словарь, содержащий пары ключ-значение:
Так же в этом словаре будут ключи, соответствующие произвольным кнопкам, где в качестве ключа будет значение атрибута Result
.
Получить значение из словаря можно через атрибут Parameter
, указав имя ключа:
Для получения значения Value можно использовать сокращенную форму:
Значения параметра Value
Для произвольных кнопок параметр Value будет иметь значение, указанное в атрибуте Result
.
Тэги, специфичные для MessageBoxCommand
Caption
Заголовок диалогового окна.
Необязательный тэг. Любое значение будет переведено в текстовое.
Text
Текст внутри диалогового окна.
Необязательный тэг. Любое значение будет переведено в текстовое.
Custom
Признак, отключающий возможность настраивать стиль диалогового окна. Если признак имеет значение False, то для внешнего вида диалогового окна используются настройки операционной системы.
Необязательный тэг. Значение тэга не ожидается.
Необязательный атрибут Value
ожидает логическое значение. По умолчанию используется значение True.
BackColor
Цвет фона заголовка и тела диалогового окна.
Игнорируется, если тэг <Custom>
имеет значение False.
Необязательный тэг. Ожидается имя одного из цветов, описанных в тэге <Appearance>
формы или в файле стилей. Так же принимается описание цвета в формате HTML (#rrggbb).
По умолчанию используется белый цвет.
ForeColor
Цвет текста в теле и на кнопках диалогового окна.
Игнорируется, если тэг <Custom>
имеет значение False.
Необязательный тэг. Ожидается имя одного из цветов, описанных в тэге <Appearance>
формы или в файле стилей. Так же принимается описание цвета в формате HTML (#rrggbb).
По умолчанию используется черный цвет.
FontStyle
Стиль шрифта в теле и на кастомных кнопках диалогового окна.
Игнорируется, если тэг <Custom>
имеет значение False.
Необязательный тэг. Ожидается имя одного из стилей шрифтов, описанных в тэге <Appearance>
формы или в файле стилей.
По умолчанию используется значение FontStyle
, которое указано для родительского объекта (если такового нет, то формы).
MessageBoxStyle
Стиль для MessageBox.
Игнорируется, если тэг <Custom>
имеет значение False.
Необязательный тэг. Ожидается имя одного из стилей, описанных в тэге <Appearance>
формы или в файле стилей.
Link
Определяет URL документа, на которую ведет ссылка. Результат перехода по ссылке зависит от конечного файла.
Игнорируется, если тэг <Custom>
имеет значение False.
Необязательный тэг. Любое значение будет переведено в текстовое.
LinkText
Задает видимый текст ссылки.
Игнорируется, если тэг <Custom>
имеет значение False.
Необязательный тэг. Любое значение будет переведено в текстовое.
Icon
Иконка диалогового окна.
Необязательный тэг. Значение тэга не ожидается.
Для обязательного атрибута Type
ожидается одно из допустимых значений:
По умолчанию для атрибута Type
используется значение Information.
Buttons
Набор кнопок диалогового окна. Можно выбрать предустановленный набор кнопок, используя атрибут Type
, или описать произвольный набор кнопок, используя вложенный тэг <Button>
.
Необязательный тэг.
Вариант предустановленного списка кнопок:
Для обязательного атрибута Type
ожидается одно из допустимых значений:
По умолчанию для атрибута Type
используется значение OK.
Вариант произвольного набора кнопок:
Описание Button
Атрибуты Button
Result
Значение, которое будет записываться в результат выполнения команды.
Обязательный атрибут. Любое значение будет переведено в текст.
Height
Высота кнопки.
Необязательный тэг. Ожидается целочисленное значение.
По умолчанию используется значение 23.
Width
Ширина кнопки.
Необязательный тэг. Ожидается целочисленное значение.
По умолчанию используется значение 90.
BackColor
Цвет фона кнопки.
Необязательный тэг. Ожидается имя одного из цветов, описанных в тэге <Appearance>
формы или в файле стилей. Так же принимается описание цвета в формате HTML (#rrggbb).
По умолчанию используется белый цвет.
FlatStyle
Задает тип границ кнопки.
Необязательный тэг. Ожидается название одного из стилей отображения кнопки:
По умолчанию используется значение Standard.
FlatBorderSize
Задает размер границы плоской кнопки (кнопки, свойство <FlatStyle>
которой равно Flat).
Необязательный тэг. Ожидается целочисленное значение.
По умолчанию используется значение 1.
FlatBorderColor
Задает цвет границы плоской кнопки (кнопки, свойство <FlatStyle>
которой равно Flat).
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
По умолчанию используется стандартное значение .NET.
FlatMouseDownBackColor
Задает цвет нажатой плоской кнопки (кнопки, свойство <FlatStyle>
которой равно Flat).
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если тэг <FlatMouseDownBackColor>
отсутствует, то цвет рассчитывается автоматически.
FlatMouseOverBackColor
Задает цвет плоской кнопки при наведении курсора мыши (кнопки, свойство <FlatStyle>
которой равно Flat).
Необязательный тэг. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).
Если тэг <FlatMouseOverBackColor>
отсутствует, то цвет рассчитывается автоматически.
Image
Путь до файла с графическим содержанием, которое будет расположено на кнопке.
Необязательный тэг. Любое значение будет переведено в текстовое.
ImageAlign
Определяет тип положения картинки.
Необязательный тэг. Ожидается название одного из типов положения картинки:
По умолчанию используется значение MiddleCenter.
ForeColor
Цвет текста на кнопке.
Необязательный тэг. Ожидается имя одного из цветов, описанных в тэге <Appearance>
формы или в файле стилей. Так же принимается описание цвета в формате HTML (#rrggbb).
По умолчанию используется значение ForeColor
, которое указано для диалогового окна.
FontStyle
Стиль шрифта текста на кнопке.
Необязательный тэг. Ожидается имя одного из стилей шрифтов, описанных в тэге <Appearance>
формы или в файле стилей.
По умолчанию используется значение FontStyle
, которое указано для диалогового окна.
Text
Текст на кнопке.
Необязательный тэг. Любое значение будет переведено в текстовое.
TextAlign
Определяет тип положения текста.
Необязательный тэг. Ожидается название одного из типов положения текста:
По умолчанию используется значение MiddleLeft.
Align
Определяет тип положения кнопки.
Необязательный тэг. Ожидается название одного из типов положения кнопки:
По умолчанию используется значение Right.
Index
Задает порядок отображения кнопки в диалоговом окне. Если несколько кнопок имеет одинаковое значение тэга, или тэг отсутствует, то кнопки отображаются в порядке описания в xml-коде.
Необязательный тэг. Ожидается целочисленное значение.
По умолчанию используется значение 0.
Last updated