WindowTabManager 类

定义

允许应用管理其应用内 UI 选项卡与系统 shell UI 中选项卡的表示形式之间的关系。

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 在系统 shell UI 中公开这些选项卡,以便更轻松地访问。

允许 WindowTabManager 应用将有关其应用内选项卡视图的信息共享到 Windows shell。 shell 选择如何响应信息(如果有的话)由 shell 自行决定。 (换句话说,实现在某些 shells 上可能是惰性的。)

WindowsTabManager 存储应用希望 Windows shell 知道的选项卡列表,并允许应用指示当前处于活动状态的选项卡。应用还可以提供有关选项卡的标题、图标、分组以及它们是否与备用应用程序 ID 关联的信息。

WindowsTabManager 还提供应用可以订阅的事件,以响应 Windows shell 触发的与其选项卡的交互;例如,切换到其他选项卡、关闭选项卡或知道显示选项卡预览。

属性

Tabs

获取此选项卡管理器管理的选项卡的集合。

方法

GetForWindow(WindowId)

检索与指定窗口关联的 的 WindowTabManager 实例。

IsSupported()

获取一个值,该值指示当前系统 shell 是否支持选项卡管理。

IsTabTearOutSupported()

获取一个值,该值指示当前系统 shell 是否支持将选项卡撕出到单独的窗口中。

SetActiveTab(WindowTab)

通知系统使指定的选项卡成为活动选项卡。

事件

TabCloseRequested

从系统外壳图面关闭选项卡时发生。

TabSwitchRequested

当选项卡从系统外壳图面切换到 时发生。

TabTearOutRequested

当系统 shell 请求特定选项卡的单独窗口时发生。

TabThumbnailRequested

当系统在 shell 图面中显示一个选项卡,该选项卡显示缩略图视图,作为应用生成当前缩略图的信号时发生。

适用于