CardTab - конструктор

Создаёт экземпляр класса с указанием его зависимостей и значений его свойств.

Definition

Пространство имён: Tessa.UI.Windows
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public CardTab(
	Guid cardID,
	string cardName,
	string cardInfo,
	string cardNameToolTip,
	string cardInfoToolTip,
	IWorkspaceModel workspace,
	ITileManager tileManager,
	IMenuActionGenerator menuActionGenerator,
	IDocumentTabManager tabManager,
	Func<CardTab, CancellationToken, ValueTask> closeActionAsync,
	Func<CardTab, CancellationToken, ValueTask> activateActionAsync
)

Параметры

cardID  Guid
Идентификатор карточки, используемый для поиска ранее открытой карточки среди вкладок. Может не соответствовать действительному идентификатору карточки, например, может быть случайным идентификатором.
cardName  String

Отображаемое имя карточки в первой строке в заголовке вкладки. Обычно, это Digest карточки.

Строка должна быть ограничена троеточием, если она длинная. Рекомендуется использовать для этого метод LimitDisplayValue(String).

cardInfo  String

Отображаемое имя карточки во второй строке в заголовке вкладки. Обычно, это заголовок типа карточки или документа.

Строка должна быть ограничена троеточием, если она длинная. Рекомендуется использовать для этого метод LimitDisplayValue(String).

cardNameToolTip  String

Всплывающая подсказка для отображаемого имени карточки в первой строке в заголовке вкладки. Обычно, это Digest карточки.

Не ограничивается по длине. Обычно соответствует строке cardName без ограничения длины троеточием.

cardInfoToolTip  String

Всплывающая подсказка для отображаемого имени карточки во второй строке в заголовке вкладки. Обычно, это заголовок типа карточки или документа.

Не ограничивается по длине. Обычно соответствует строке cardInfo без ограничения длины троеточием.

workspace  IWorkspaceModel
Модель представления, содержащая отображаемую во вкладке часть карточки. Обычно это объект ICardEditorModel.
tileManager  ITileManager
Объект, управляющий жизненным циклом панелей с плитками для вкладки.
menuActionGenerator  IMenuActionGenerator
Объект, предоставляющий средства создания элементов контекстного меню.
tabManager  IDocumentTabManager
Объект, выполняющий управление открытыми вкладками.
closeActionAsync  FuncCardTab, CancellationToken, ValueTask
Действие, производимое по нажатию на кнопку закрытия вкладки. Не должно быть равно null.
activateActionAsync  FuncCardTab, CancellationToken, ValueTask
Действие по активации вкладки с текущей карточкой, переданной в качестве параметра.

См. также