Condividi tramite


WindowTabManager Classe

Definizione

Consente a un'app di gestire la relazione tra le schede dell'interfaccia utente in-app e le rappresentazioni delle schede nell'interfaccia utente della shell di sistema.

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
Ereditarietà
Object Platform::Object IInspectable WindowTabManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.23504.0)
API contract
Windows.UI.Shell.WindowTabManagerContract (è stato introdotto in v1.0)

Commenti

Importante

Questa API è solo per le app desktop Win32. I tipi di app UWP e altri tipi di app non sono supportati.

Se l'app usa schede visive per organizzare e separare il contenuto, è possibile usare WindowTabManager per esporre tali schede nell'interfaccia utente della shell di sistema per semplificare l'accesso.

Consente WindowTabManager a un'app di condividere informazioni sulle visualizzazioni della scheda in-app nella shell di Windows. In che modo la shell sceglie di rispondere alle informazioni, se necessario, è a discrezione della shell. In altre parole, l'implementazione può essere inert in alcune shell.

WindowsTabManager archivia l'elenco delle schede che l'app vuole conoscere la shell di Windows e consente all'app di indicare quale è la scheda attualmente attiva. L'app può anche fornire informazioni sul titolo della scheda, sull'icona, sul raggruppamento e se sono associati a un ID applicazione alternativo.

WindowsTabManager fornisce anche eventi che l'app può sottoscrivere per reagire alle interazioni attivate dalla shell di Windows con le relative schede; ad esempio, passando a una scheda diversa, chiudendo una scheda o sapendo che viene visualizzata un'anteprima di una scheda.

Proprietà

Tabs

Ottiene la raccolta di schede gestite da questa gestione schede.

Metodi

GetForWindow(WindowId)

Recupera un'istanza di WindowTabManager associata alla finestra specificata.

IsSupported()

Ottiene un valore che indica se la gestione delle schede è supportata dalla shell di sistema corrente.

IsTabTearOutSupported()

Ottiene un valore che indica se la shell di sistema corrente supporta il strappo di una scheda in una finestra separata.

SetActiveTab(WindowTab)

Notifica al sistema di rendere attiva la scheda specificata.

Eventi

TabCloseRequested

Si verifica quando una scheda viene chiusa da una superficie della shell di sistema.

TabSwitchRequested

Si verifica quando una scheda viene spostata da una superficie della shell di sistema.

TabTearOutRequested

Si verifica quando la shell di sistema richiede una finestra separata per una scheda specifica.

TabThumbnailRequested

Si verifica quando il sistema mostra una scheda in una superficie della shell che visualizza una visualizzazione di anteprima, come segnale all'app per generare un'anteprima corrente.

Si applica a