WindowTabManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许应用管理其应用内 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
- 继承
- 属性
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) |
检索与指定窗口关联的 的 |
IsSupported() |
获取一个值,该值指示当前系统 shell 是否支持选项卡管理。 |
IsTabTearOutSupported() |
获取一个值,该值指示当前系统 shell 是否支持将选项卡撕出到单独的窗口中。 |
SetActiveTab(WindowTab) |
通知系统使指定的选项卡成为活动选项卡。 |
事件
TabCloseRequested |
从系统外壳图面关闭选项卡时发生。 |
TabSwitchRequested |
当选项卡从系统外壳图面切换到 时发生。 |
TabTearOutRequested |
当系统 shell 请求特定选项卡的单独窗口时发生。 |
TabThumbnailRequested |
当系统在 shell 图面中显示一个选项卡,该选项卡显示缩略图视图,作为应用生成当前缩略图的信号时发生。 |