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
- Наследование
- Атрибуты
Требования к 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) |
Извлекает экземпляр , связанный |
IsSupported() |
Возвращает значение, указывающее, поддерживается ли управление вкладками текущей системной оболочкой. |
IsTabTearOutSupported() |
Возвращает значение, указывающее, поддерживает ли текущая системная оболочка разрыв вкладки в отдельное окно. |
SetActiveTab(WindowTab) |
Уведомляет систему о том, что указанная вкладка является активной. |
События
TabCloseRequested |
Происходит при закрытии вкладки из области системной оболочки. |
TabSwitchRequested |
Происходит при переключении на вкладку с поверхности системной оболочки. |
TabTearOutRequested |
Происходит, когда системная оболочка запрашивает отдельное окно для определенной вкладки. |
TabThumbnailRequested |
Происходит, когда система отображает вкладку в области оболочки, которая отображает представление эскизов, в качестве сигнала для приложения о создании текущего эскиза. |