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 |
Происходит, когда система отображает вкладку в области оболочки, которая отображает представление эскизов, в качестве сигнала для приложения о создании текущего эскиза. |