UIHostShowDialogAsync - метод
Отображает диалоговое окно с заданным содержимым и кнопками.
Пространство имён: Tessa.UIСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
public ValueTask ShowDialogAsync(
string title,
Object content,
Func<Window, CancellationToken, ValueTask> initializeWindowActionAsync = null,
bool modalDialog = true,
bool closeOnEscapeKey = false,
CancellationToken cancellationToken = default,
params UIButton[] buttons
)
Public Function ShowDialogAsync (
title As String,
content As Object,
Optional initializeWindowActionAsync As Func(Of Window, CancellationToken, ValueTask) = Nothing,
Optional modalDialog As Boolean = true,
Optional closeOnEscapeKey As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing,
ParamArray buttons As UIButton()
) As ValueTask
public:
virtual ValueTask ShowDialogAsync(
String^ title,
Object^ content,
Func<Window^, CancellationToken, ValueTask>^ initializeWindowActionAsync = nullptr,
bool modalDialog = true,
bool closeOnEscapeKey = false,
CancellationToken cancellationToken = CancellationToken(),
... array<UIButton^>^ buttons
) sealed
abstract ShowDialogAsync :
title : string *
content : Object *
?initializeWindowActionAsync : Func<Window, CancellationToken, ValueTask> *
?modalDialog : bool *
?closeOnEscapeKey : bool *
?cancellationToken : CancellationToken *
buttons : UIButton[]
(* Defaults:
let _initializeWindowActionAsync = defaultArg initializeWindowActionAsync null
let _modalDialog = defaultArg modalDialog true
let _closeOnEscapeKey = defaultArg closeOnEscapeKey false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask
override ShowDialogAsync :
title : string *
content : Object *
?initializeWindowActionAsync : Func<Window, CancellationToken, ValueTask> *
?modalDialog : bool *
?closeOnEscapeKey : bool *
?cancellationToken : CancellationToken *
buttons : UIButton[]
(* Defaults:
let _initializeWindowActionAsync = defaultArg initializeWindowActionAsync null
let _modalDialog = defaultArg modalDialog true
let _closeOnEscapeKey = defaultArg closeOnEscapeKey false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask
- title String
- Заголовок выводимого окна.
- content Object
- Содержимое диалогового окна.
- initializeWindowActionAsync FuncWindow, CancellationToken, ValueTask (Optional)
-
Асинхронный метод, выполняемый для диалогового окна перед его отображением,
или null, если метод не выполняется. Метод выполняется в потоке UI.
- modalDialog Boolean (Optional)
- Признак того, что выводимый диалог является модальным.
- closeOnEscapeKey Boolean (Optional)
- Признак того, что выводимый диалог можно закрыть по клавише Esc, если её не перехватил текущий элемент управления.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- buttons UIButton
-
Кнопки диалогового окна. Если не задана ни одна кнопка, то отображается единственная кнопка "Закрыть".
ValueTaskIUIHostShowDialogAsync(String, Object, FuncWindow, CancellationToken, ValueTask, Boolean, Boolean, CancellationToken, UIButton)