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 シェルに知らせるタブの一覧を格納し、現在アクティブなタブがどれであるかをアプリに示します。アプリでは、タブのタイトル、アイコン、グループ化、および代替アプリケーション ID に関連付けられているかどうかに関する情報を提供することもできます。
WindowsTabManager
また、Windows シェルによってトリガーされるタブとの対話に対応するために、アプリがサブスクライブできるイベントも提供します。たとえば、別のタブに切り替えたり、タブを閉じたり、タブのプレビューが表示されることを知ったりします。
プロパティ
Tabs |
このタブ マネージャーによって管理されるタブのコレクションを取得します。 |
メソッド
GetForWindow(WindowId) |
指定したウィンドウに関連付けられている の |
IsSupported() |
タブ管理が現在のシステム シェルでサポートされているかどうかを示す値を取得します。 |
IsTabTearOutSupported() |
現在のシステム シェルでタブを別のウィンドウに引き裂くことができるかどうかを示す値を取得します。 |
SetActiveTab(WindowTab) |
指定したタブをアクティブなタブにするようにシステムに通知します。 |
イベント
TabCloseRequested |
システム シェル サーフェスからタブが閉じられたときに発生します。 |
TabSwitchRequested |
タブがシステム シェル サーフェスから に切り替わるときに発生します。 |
TabTearOutRequested |
システム シェルが特定のタブに対して別のウィンドウを要求したときに発生します。 |
TabThumbnailRequested |
現在のサムネイルを生成するためのシグナルとして、サムネイル ビューを表示するタブがシェルサーフェイスに表示されたときに発生します。 |