WindowTabManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet à une application de gérer la relation entre ses onglets d’interface utilisateur dans l’application et les représentations des onglets dans l’interface utilisateur de l’interpréteur de commandes système.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows Desktop Extension SDK (introduit dans 10.0.23504.0)
|
API contract |
Windows.UI.Shell.WindowTabManagerContract (introduit dans v1.0)
|
Remarques
Important
Cette API est destinée aux applications de bureau Win32 uniquement. UWP et d’autres types d’applications ne sont pas pris en charge.
Si votre application utilise des onglets visuels pour organiser et séparer le contenu, vous pouvez utiliser WindowTabManager
pour exposer ces onglets dans l’interface utilisateur de l’interpréteur de commandes système pour faciliter l’accès.
Permet WindowTabManager
à une application de partager des informations sur ses affichages d’onglets dans l’application avec l’interpréteur de commandes Windows. La façon dont l’interpréteur de commandes choisit de répondre aux informations, le cas échéant, est à la discrétion de l’interpréteur de commandes. (En d’autres termes, l’implémentation peut être inerte sur certains interpréteurs de commandes.)
WindowsTabManager
stocke la liste des onglets que l’application souhaite que l’interpréteur de commandes Windows connaisse et permet à l’application d’indiquer lequel est l’onglet actif. L’application peut également fournir des informations sur le titre, l’icône, le regroupement de l’onglet et s’ils sont associés à un AUTRE ID d’application.
WindowsTabManager
fournit également des événements auxquels l’application peut s’abonner pour réagir aux interactions déclenchées par l’interpréteur de commandes Windows avec ses onglets ; par exemple, basculer vers un autre onglet, fermer un onglet ou savoir qu’un aperçu d’un onglet est affiché.
Propriétés
Tabs |
Obtient la collection d’onglets gérés par ce gestionnaire d’onglets. |
Méthodes
GetForWindow(WindowId) |
Récupère un instance de |
IsSupported() |
Obtient une valeur qui indique si la gestion des tabulations est prise en charge par l’interpréteur de commandes système actuel. |
IsTabTearOutSupported() |
Obtient une valeur qui indique si l’interpréteur de commandes système actuel prend en charge la suppression d’une tabulation dans une fenêtre distincte. |
SetActiveTab(WindowTab) |
Avertit le système de faire de l’onglet spécifié l’onglet actif. |
Événements
TabCloseRequested |
Se produit lorsqu’un onglet est fermé à partir d’une surface d’interpréteur de commandes système. |
TabSwitchRequested |
Se produit lorsqu’un onglet est basculé vers à partir d’une surface d’interpréteur de commandes système. |
TabTearOutRequested |
Se produit lorsque l’interpréteur de commandes système demande une fenêtre distincte pour un onglet spécifique. |
TabThumbnailRequested |
Se produit lorsque le système affiche un onglet dans une surface d’interpréteur de commandes qui affiche une vue miniature, en tant que signal à l’application pour générer une miniature actuelle. |