FakeUIHostShowDialogAsync - метод |
Отображает диалоговое окно с заданным содержимым и кнопками.
Пространство имён:
Tessa.UI
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: SystemString
Заголовок выводимого окна. - content
- Тип: SystemObject
Содержимое диалогового окна. - initializeWindowActionAsync (Optional)
- Тип: SystemFuncWindow, CancellationToken, ValueTask
Асинхронный метод, выполняемый для диалогового окна перед его отображением,
или null, если метод не выполняется. Метод выполняется в потоке UI.
- modalDialog (Optional)
- Тип: SystemBoolean
Признак того, что выводимый диалог является модальным. - closeOnEscapeKey (Optional)
- Тип: SystemBoolean
Признак того, что выводимый диалог можно закрыть по клавише Esc, если её не перехватил текущий элемент управления. - cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу. - buttons
- Тип: Tessa.UIUIButton
Кнопки диалогового окна. Если не задана ни одна кнопка, то отображается единственная кнопка "Закрыть".
Возвращаемое значение
Тип:
ValueTaskРеализации
IUIHostShowDialogAsync(String, Object, FuncWindow, CancellationToken, ValueTask, Boolean, Boolean, CancellationToken, UIButton)См. также