WindowTabManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
讓應用程式管理其應用程式內 UI 索引標籤與系統殼層 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
在系統殼層 UI 中公開這些索引標籤,以方便存取。
WindowTabManager
可讓應用程式將應用程式內索引標籤檢視的相關資訊分享給 Windows 殼層。 殼層如何選擇回應資訊,如果完全是殼層的判斷方式。 (換句話說,某些殼層上的實作可能會插入。)
WindowsTabManager
儲存應用程式想要讓 Windows 殼層知道的索引標籤清單,並讓應用程式指出哪一個是目前作用中的索引標籤。應用程式也可以提供索引標籤標題、圖示、群組的相關資訊,以及它們是否與替代應用程式識別碼相關聯。
WindowsTabManager
也會提供應用程式可訂閱的事件,以回應 Windows 殼層觸發的互動與其索引標籤;例如,切換至不同的索引標籤、關閉索引標籤,或知道索引標籤的預覽隨即顯示。
屬性
Tabs |
取得這個索引標籤管理員所管理的索引標籤集合。 |
方法
GetForWindow(WindowId) |
擷取與指定視窗相關聯的 實例 |
IsSupported() |
取得值,這個值表示目前系統殼層是否支援索引標籤管理。 |
IsTabTearOutSupported() |
取得值,這個值表示目前的系統殼層是否支援將索引標籤卸載成個別視窗。 |
SetActiveTab(WindowTab) |
通知系統將指定的索引標籤設為使用中索引標籤。 |
事件
TabCloseRequested |
從系統殼層介面關閉索引標籤時發生。 |
TabSwitchRequested |
當索引標籤從系統殼層介面切換至 時發生。 |
TabTearOutRequested |
發生于系統殼層要求特定索引標籤的個別視窗時。 |
TabThumbnailRequested |
當系統在顯示縮圖檢視的殼層介面中顯示索引標籤時發生,作為應用程式產生目前縮圖的訊號。 |