Поделиться через


WindowTabManager Класс

Определение

Позволяет приложению управлять связью между вкладками пользовательского интерфейса в приложении и представлениями вкладок в пользовательском интерфейсе системной оболочки.

public ref class WindowTabManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Shell.WindowTabManagerContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WindowTabManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Shell.WindowTabManagerContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WindowTabManager
Public NotInheritable Class WindowTabManager
Наследование
Object Platform::Object IInspectable WindowTabManager
Атрибуты

Требования к Windows

Семейство устройств
Windows Desktop Extension SDK (появилось в 10.0.23504.0)
API contract
Windows.UI.Shell.WindowTabManagerContract (появилось в v1.0)

Комментарии

Важно!

Этот API предназначен только для классических приложений Win32. UWP и другие типы приложений не поддерживаются.

Если приложение использует визуальные вкладки для упорядочения и разделения содержимого, вы можете использовать для WindowTabManager предоставления этих вкладок в пользовательском интерфейсе системной оболочки для упрощения доступа.

Позволяет WindowTabManager приложению обмениваться сведениями о представлениях вкладок в приложении в оболочке Windows. Способ реагирования оболочки на информацию( если вообще) находится на усмотрении оболочки. (Другими словами, реализация может быть инертной в некоторых оболочках.)

WindowsTabManager хранит список вкладок, о которых приложение хочет знать оболочке Windows, и позволяет приложению указать, какая из них является активной в данный момент вкладкой. Приложение также может предоставить сведения о заголовке, значке, группировке вкладки, а также о том, связаны ли они с альтернативным идентификатором приложения.

WindowsTabManager также предоставляет события, на которые приложение может подписаться, чтобы реагировать на взаимодействия, инициируемые оболочкой Windows, с вкладками; например, переключение на другую вкладку, закрытие вкладки или отображение предварительного просмотра вкладки.

Свойства

Tabs

Возвращает коллекцию вкладок, управляемых этим диспетчером вкладок.

Методы

GetForWindow(WindowId)

Извлекает экземпляр , связанный WindowTabManager с указанным окном.

IsSupported()

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

IsTabTearOutSupported()

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

SetActiveTab(WindowTab)

Уведомляет систему о том, что указанная вкладка является активной.

События

TabCloseRequested

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

TabSwitchRequested

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

TabTearOutRequested

Происходит, когда системная оболочка запрашивает отдельное окно для определенной вкладки.

TabThumbnailRequested

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

Применяется к