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

CardUIHelperTryOpenTemplateFromCardAsync - метод

Запускает асинхронную задачу, которая создаёт и открывает вкладку с редактором карточки шаблона из карточки, которая редактируется в шаблоне. Изменения из редактируемой карточки сериализуются в карточке шаблона перед открытием вкладки с шаблоном. Задача возвращает null, если при выполнении возникли ошибки. Возвращённая задача не может быть равна null.

Пространство имён:  Tessa.UI.Cards
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public static Task<IUIContextObject> TryOpenTemplateFromCardAsync(
	ICardModel cardInTemplateModel,
	ICardUIManager cardUIManager,
	IUIHost uiHost,
	Func<ICardEditorModel, CancellationToken, ValueTask> continuationBeforeCardIsShownAsync = null,
	Func<ICardEditorModel, CancellationToken, ValueTask> prepareEditorActionAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

cardInTemplateModel
Тип: Tessa.UI.CardsICardModel
Редактируемая карточка в шаблоне, по которой требуется открыть для редактирования шаблон.
cardUIManager
Тип: Tessa.UI.CardsICardUIManager
Объект, предоставляющий пользовательский интерфейс для операций с карточками.
uiHost
Тип: Tessa.UIIUIHost
Объект, предоставляющий средства для взаимодействия с пользовательским интерфейсом приложения.
continuationBeforeCardIsShownAsync (Optional)
Тип: SystemFuncICardEditorModel, CancellationToken, ValueTask

Метод, получающий асинхронное задание, по которому доступно открытие карточки, перед тем, как карточка будет отображена, или null, если выполнение метода не требуется.

Метод выполняется в потоке UI.

prepareEditorActionAsync (Optional)
Тип: SystemFuncICardEditorModel, CancellationToken, ValueTask
Метод, который подготавливает редактор карточки непосредственно перед отображением, или null, если подготовительные действия не требуется. Рекомендуется использовать этот метод, чтобы установить свойство редактора WorkspaceName.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: TaskIUIContextObject
Задача, которая возвращает объект, соответствующий открытой вкладке. Задача возвращает null, если открыть вкладку не удалось.
См. также