public interface IDocumentTab : ICloseableTab,
IUIContextMarker
Public Interface IDocumentTab
Inherits ICloseableTab, IUIContextMarker
public interface class IDocumentTab : ICloseableTab,
IUIContextMarker
type IDocumentTab =
interface
interface ICloseableTab
interface IUIContextMarker
end
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) |