ICardTab - интерфейс

Вкладка с карточкой в верхней панели со вкладками.

Definition

Пространство имён: Tessa.UI.Windows
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public interface ICardTab : IDocumentTab, 
	ICloseableTab, IUIContextMarker, ICardUIContextObject, IUIContextObject
Implements
ICardUIContextObject, IUIContextMarker, IUIContextObject, ICloseableTab, IDocumentTab

Свойства

CardEditor Модель представления редактора карточки, открытой во вкладке, или null, если модель недоступна.
CardID Идентификатор карточки.
(Унаследован от ICardUIContextObject)
ContextКонтекст, связанный с текущим объектом.
(Унаследован от IUIContextMarker)
IsClosing

Признак того, что вкладка находится в режиме асинхронного закрытия.

Такая вкладка не должна считаться открытой в таких ситуациях, как активация вкладки.


(Унаследован от ICloseableTab)
ObjectInfo Дополнительная информация по объекту.
(Унаследован от IUIContextObject)
ObjectInfoToolTip Всплывающая подсказка для ObjectInfo.
(Унаследован от IUIContextObject)
ObjectName Имя объекта.
(Унаследован от IUIContextObject)
ObjectNameToolTip Всплывающая подсказка для ObjectName.
(Унаследован от IUIContextObject)
SupportsClosing

Признак того, что вкладка может быть закрыта. Определяет, требуется ли для такой вкладки выполнять действия при вызове CloseAsync(Boolean, CancellationToken) при указании force: false. Также обычно скрывает кнопку закрытия (крестик) и не отображает пункт контекстного меню по закрытию вкладки, если указано false.

Другие свойства и методы могут быть вызваны без предварительной проверки этого свойства. При этом метод CanCloseAsync(Boolean, CancellationToken) не будет спрашивать подтверждения при закрытии, а метод CloseAsync(Boolean, CancellationToken) не будет выполнять действий, если не указано force: true (обычно при закрытии приложения).


(Унаследован от ICloseableTab)

Методы

CanCloseAsync

Возвращает сообщение ConfirmMessage, определяющее причину, по которой вкладку нельзя закрыть, а также ForbidClosing - признак того, что запрещается закрывать вкладку (при этом ConfirmMessage может быть равен null).

Возвращает (null, forbidClosing), если свойство SupportsClosing возвращает false.


(Унаследован от ICloseableTab)
CloseAsync

Закрывает вкладку.

Не выполняет действий, если свойство SupportsClosing возвращает false и параметр force указан как false. Это предотвращает вызов метода закрытия у содержимого, например, CloseAsync(Boolean, CancellationToken). Параметр force равен true при закрытии приложения, в этом случае SupportsClosing игнорируется.


(Унаследован от ICloseableTab)

См. также