Метод DialogService.ShowDialog<T> (1 из 2)¶
Пространство имён: Eremex.AvaloniaUI.Controls.ApplicationServices
Сборка: Eremex.Avalonia.Controls.ApplicationServices.dll
NuGet-пакет: Eremex.Avalonia.Controls.ApplicationServices
Объявление¶
См. также¶
- класс DialogService
- пространство имён Eremex.AvaloniaUI.Controls.ApplicationServices
Метод DialogService.ShowDialog<T> (2 из 2)¶
Показывает модальный диалог поверх указанного окна. Если владелец не задан, используется активное окно приложения.
Пространство имён: Eremex.AvaloniaUI.Controls.ApplicationServices
Сборка: Eremex.Avalonia.Controls.ApplicationServices.dll
NuGet-пакет: Eremex.Avalonia.Controls.ApplicationServices
Объявление¶
public DialogResult ShowDialog<T>(T viewModel, string? caption, Window? owner)
where T : IDialogAwareViewModel
Параметры типа¶
| имя | описание |
|---|---|
| T | Тип ViewModel, управляющей диалогом. |
Параметры¶
| имя | тип | описание |
|---|---|---|
| viewModel | T |
Отображаемая ViewModel. Она задаёт содержимое и кнопки диалога и остаётся привязанной к окну до закрытия диалога. |
| caption | string? |
Заголовок окна. Если равен null, заголовок берётся из Title. |
| owner | Window? |
Окно, поверх которого отображается диалог. Если равно null, используется активное окно приложения. |
Возвращаемое значение¶
| тип | описание |
|---|---|
DialogResult |
Кнопка, которой был закрыт диалог, или None, если пользователь закрыл его кнопкой в заголовке окна. |
Исключения¶
| исключение | условие |
|---|---|
| ArgumentNullException | viewModel равно null. |
См. также¶
- класс DialogService
- пространство имён Eremex.AvaloniaUI.Controls.ApplicationServices
* Эта страница переведена с использованием технологий машинного перевода.