IDocumentTab - интерфейс

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

Definition

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

Свойства

ContextКонтекст, связанный с текущим объектом.
(Унаследован от IUIContextMarker)
IsClosing

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

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


(Унаследован от ICloseableTab)
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)

См. также