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

Интерфейс IChoiceDialogService

Показывает диалог с произвольным набором кнопок и возвращает результат нажатой кнопки.

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

Объявление

public interface IChoiceDialogService

Методы

имя описание
Show<T>(…) Показывает модальный диалог с заданными вариантами выбора.

Примечания

Дополняет IMessageBoxService, который поддерживает только фиксированные наборы кнопок (Ok/OkCancel/YesNo/AbortRetryIgnore/RetryCancel) и возвращает DialogResult. Этот сервис предназначен для случаев, когда подписи кнопок задаются кодом приложения, например "Show log" / "Close". Окно-владелец определяется базовым сервисом IDialogService через IWindowsManager, поэтому здесь его указывать не нужно.

См. также



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

Used in articles