Для изменения размера нажмите или перетащите

IUIHostShowFormDialogAsync - метод

Отображает диалоговое окно для формы карточки или для самой карточки. Возвращает признак того, что диалог был отображён. Если метод возвращает false, то при выполнении расширений возникли ошибки или расширения отменили отображение диалога.

Пространство имён:  Tessa.UI
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
ValueTask<bool> ShowFormDialogAsync(
	string title,
	CardTypeForm form,
	ICardModel model,
	Func<IFormViewModel, CancellationToken, ValueTask> initializeActionAsync = null,
	Func<Window, CancellationToken, ValueTask> initializeWindowActionAsync = null,
	bool modalDialog = true,
	bool closeOnEscapeKey = false,
	bool withoutExtensions = false,
	CancellationToken cancellationToken = default,
	params UIButton[] buttons
)

Параметры

title
Тип: SystemString
Заголовок выводимого окна.
form
Тип: Tessa.CardsCardTypeForm
Форма карточки, которую требуется отобразить, или тип карточки, если требуется отобразить всю карточку, в т.ч. диалог с несколькими вкладками.
model
Тип: Tessa.UI.CardsICardModel
Модель представления карточки.
initializeActionAsync (Optional)
Тип: SystemFuncIFormViewModel, CancellationToken, ValueTask
Метод инициализации модели представления для формы карточки перед её отображением или null, если инициализация не требуется.
initializeWindowActionAsync (Optional)
Тип: SystemFuncWindow, CancellationToken, ValueTask
Асинхронный метод, выполняемый для диалогового окна перед его отображением, или null, если метод не выполняется. Метод выполняется в потоке UI.
modalDialog (Optional)
Тип: SystemBoolean
Признак того, что выводимый диалог является модальным.
closeOnEscapeKey (Optional)
Тип: SystemBoolean
Признак того, что выводимый диалог можно закрыть по клавише Esc, если её не перехватил текущий элемент управления.
withoutExtensions (Optional)
Тип: SystemBoolean
Признак того, что выводимый диалог следует настроить и вывести без расширений.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
buttons
Тип: Tessa.UIUIButton
Кнопки диалогового окна. Если не задана ни одна кнопка, то отображается единственная кнопка "Закрыть".

Возвращаемое значение

Тип: ValueTaskBoolean
true, если диалог был успешно отображён; false, если отображение диалога отменено, поскольку при выполнении расширений возникли ошибки или расширения отменили отображение диалога.
См. также