IWorkplaceTab - интерфейс

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

Definition

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

Свойства

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

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

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


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

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

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


(Унаследован от ICloseableTab)
Workplace Модель представления рабочего места, открытая в этой вкладке, или null, если модель недоступна.

Методы

CanCloseAsync

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

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


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

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

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


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

См. также