Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

ThumbButtonInfo, classe

Représente des informations concernant le mode d'affichage d'un bouton dans la miniature de la barre des tâches Windows 7.

Espace de noms :  System.Windows.Shell
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : Non mappé à un xmlns.
public sealed class ThumbButtonInfo : Freezable, 
	ICommandSource

Le type ThumbButtonInfo expose les membres suivants.

  NomDescription
Méthode publiqueThumbButtonInfoInitialise une nouvelle instance de la classe ThumbButtonInfo.
Début
  NomDescription
Propriété publiqueCanFreezeObtient une valeur qui indique la possibilité ou non de rendre un objet non modifiable. (Hérité de Freezable.)
Propriété publiqueCommandObtient ou définit la commande à appeler en cas de clic sur ce bouton de miniature.
Propriété publiqueCommandParameterObtient ou définit le paramètre à passer à la propriété Command.
Propriété publiqueCommandTargetObtient ou définit l'élément cible pour lequel la commande spécifiée doit être appelée.
Propriété publiqueDependencyObjectTypeObtient le DependencyObjectType qui encapsule le type CLR de cette instance.  (Hérité de DependencyObject.)
Propriété publiqueDescriptionObtient ou définit le texte à afficher pour l'info-bulle du bouton de miniature.
Propriété publiqueDismissWhenClickedObtient ou définit une valeur qui indique si la miniature de la barre des tâches se ferme en cas de clic sur le bouton de miniature.
Propriété publiqueDispatcherObtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject.)
Propriété publiqueImageSourceObtient ou définit l'image affichée sur le bouton de miniature.
Propriété publiqueIsBackgroundVisibleObtient ou définit une valeur qui indique si une bordure et une mise en surbrillance sont affichées autour du bouton de miniature.
Propriété publiqueIsEnabledObtient ou définit une valeur qui indique si le bouton de miniature est activé.
Propriété publiqueIsFrozenObtient une valeur qui indique si l'objet est actuellement modifiable ou pas. (Hérité de Freezable.)
Propriété publiqueIsInteractiveObtient ou définit une valeur qui indique si l'utilisateur peut interagir avec le bouton de miniature.
Propriété publiqueIsSealedRécupère une valeur qui indique si cette instance est actuellement sealed (en lecture seule). (Hérité de DependencyObject.)
Propriété publiqueVisibilityObtient ou définit une valeur qui spécifie l'état d'affichage du bouton de miniature.
Début
  NomDescription
Méthode publiqueCheckAccessDétermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject.)
Méthode publiqueClearValue(DependencyProperty)Efface la valeur de proximité d'une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty. (Hérité de DependencyObject.)
Méthode publiqueClearValue(DependencyPropertyKey)Efface la valeur de proximité d'une propriété en lecture seule. La propriété à effacer est spécifiée par un DependencyPropertyKey. (Hérité de DependencyObject.)
Méthode publiqueCloneCrée un clone modifiable de Freezable, en créant des copies complètes des valeurs de l'objet. Lors de la copie des propriétés de dépendance de l'objet, cette méthode copie les expressions (qui risquent de ne plus pouvoir se résoudre) mais pas les animations ou leurs valeurs actuelles. (Hérité de Freezable.)
Méthode publiqueCloneCurrentValueCrée un clone modifiable (copie complète) de Freezable en utilisant ses valeurs actuelles. (Hérité de Freezable.)
Méthode publiqueCoerceValueForce la valeur de la propriété de dépendance spécifiée. Cette opération est accomplie en appelant toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance comme elle existe sur le DependencyObject appelant. (Hérité de DependencyObject.)
Méthode publiqueEqualsDétermine si un DependencyObject fourni est équivalent au DependencyObject réel. (Hérité de DependencyObject.)
Méthode publiqueFreeze()Rend l'objet actuel non modifiable et définit sa propriété IsFrozen sur true. (Hérité de Freezable.)
Méthode publiqueGetAsFrozenCrée une copie figée de Freezable, à l'aide des valeurs de propriété (non-animées) de base. Étant donné que la copie est figée, tous les sous-objets figés sont copiés par référence. (Hérité de Freezable.)
Méthode publiqueGetCurrentValueAsFrozenCrée une copie figée de Freezable à l'aide des valeurs de propriété actuelles. Étant donné que la copie est figée, tous les sous-objets figés sont copiés par référence. (Hérité de Freezable.)
Méthode publiqueGetHashCodeObtient un code de hachage pour ce DependencyObject. (Hérité de DependencyObject.)
Méthode publiqueGetLocalValueEnumeratorCrée un énumérateur spécialisé pour déterminer quelles propriétés de dépendance ont des valeurs définies localement sur ce DependencyObject. (Hérité de DependencyObject.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueGetValueRetourne la valeur effective actuelle d'une propriété de dépendance sur cette instance d'un DependencyObject. (Hérité de DependencyObject.)
Méthode publiqueInvalidatePropertyRéévalue la valeur effective pour la propriété de dépendance spécifiée (Hérité de DependencyObject.)
Méthode publiqueReadLocalValueRetourne la valeur de proximité d'une propriété de dépendance, si elle existe. (Hérité de DependencyObject.)
Méthode publiqueSetCurrentValueDéfinit la valeur d'une propriété de dépendance sans modifier sa source de valeur. (Hérité de DependencyObject.)
Méthode publiqueSetValue(DependencyProperty, Object)Définit la valeur de proximité d'une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance. (Hérité de DependencyObject.)
Méthode publiqueSetValue(DependencyPropertyKey, Object)Définit la valeur de proximité d'une propriété de dépendance en lecture seule, spécifiée par l'identificateur DependencyPropertyKey de la propriété de dépendance. (Hérité de DependencyObject.)
Méthode protégéeShouldSerializePropertyRetourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur pour la propriété de dépendance fournie. (Hérité de DependencyObject.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publiqueVerifyAccessGarantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject.)
Début
  NomDescription
Événement publicChangedSe produit lorsque Freezable ou un objet qu'il contient est modifié. (Hérité de Freezable.)
Événement publicClickSe produit lorsque l'on clique sur le bouton de miniature.
Début
  NomDescription
Champ publicMembre statiqueCommandParameterPropertyIdentifie la propriété de dépendance CommandParameter.
Champ publicMembre statiqueCommandPropertyIdentifie la propriété de dépendance Command.
Champ publicMembre statiqueCommandTargetPropertyIdentifie la propriété de dépendance CommandTarget.
Champ publicMembre statiqueDescriptionPropertyIdentifie la propriété de dépendance Description.
Champ publicMembre statiqueDismissWhenClickedPropertyIdentifie la propriété de dépendance DismissWhenClicked.
Champ publicMembre statiqueImageSourcePropertyIdentifie la propriété de dépendance ImageSource.
Champ publicMembre statiqueIsBackgroundVisiblePropertyIdentifie la propriété de dépendance IsBackgroundVisible.
Champ publicMembre statiqueIsEnabledPropertyIdentifie la propriété de dépendance IsEnabled.
Champ publicMembre statiqueIsInteractivePropertyIdentifie la propriété de dépendance IsInteractive.
Champ publicMembre statiqueVisibilityPropertyIdentifie la propriété de dépendance Visibility.
Début

La barre des tâches Windows 7 fournit des fonctionnalités améliorées qui vous permettent d'utiliser le bouton de la barre des tâches pour communiquer l'état à un utilisateur et exposer les tâches courantes lorsque la fenêtre est réduite ou masquée. Vous pouvez ajouter des boutons à la miniature de la barre des tâches pour fournir l'accès aux tâches courantes sans basculer vers la fenêtre de l'application. Par exemple, le Lecteur Windows Media fournit les boutons Lecture, Pause, Suivante et Précédente qui permettent de contrôler la lecture depuis la miniature de la barre des tâches lorsque l'application est réduite.

La classe ThumbButtonInfo contient des propriétés qui décrivent la façon dont le shell Windows 7 affiche les boutons dans la miniature de la barre des tâches. Elle fournit un wrapper managé autour de l'API Windows native. Les objets ThumbButtonInfo sont contenus dans la collection TaskbarItemInfo.ThumbButtonInfos.

La fonctionnalité de barre des tâches améliorée n'est pas disponible dans les versions de Windows antérieures à Windows 7. Dans Windows 7, certaines fonctionnalités peuvent ne pas être disponibles selon les paramètres de l'utilisateur. Par exemple, les boutons sont affichés uniquement dans la miniature de la barre des tâches lorsque Windows Aero est activé. Votre application doit offrir d'autres moyens d'interagir avec l'utilisateur qui ne dépendent pas de la fonctionnalité de barre des tâches améliorée.

L'illustration suivante montre un aperçu de la barre des tâches avec les deux boutons du pouce qui fournissent l'accès aux commandes d'arrêt et Lecture.

Boutons du miniature de la barre des tâches Windows

Exemple d'informations d'élément de barre des tâches

L'exemple suivant montre comment créer un ThumbButtonInfo dans une balise. TaskbarItemInfo contient une collection d'objets ThumbButtonInfo qui fournissent l'accès aux commandes de lecture et d'arrêt de l'élément de la barre des tâches. Il est extrait d'un exemple plus développé fourni pour la classe TaskbarItemInfo.


<Window.TaskbarItemInfo>
    <TaskbarItemInfo x:Name="taskBarItemInfo1" 
                     Overlay="{StaticResource ResourceKey=StopImage}"
                     ThumbnailClipMargin="80,0,80,140"
                     Description="Taskbar Item Info Sample">
        <TaskbarItemInfo.ThumbButtonInfos>
            <ThumbButtonInfoCollection>
                <ThumbButtonInfo
                    DismissWhenClicked="False"
                    Command="MediaCommands.Play"
                    CommandTarget="{Binding ElementName=btnPlay}"
                    Description="Play"
                    ImageSource="{StaticResource ResourceKey=PlayImage}"/>
                <ThumbButtonInfo
                    DismissWhenClicked="True"
                    Command="MediaCommands.Stop"
                    CommandTarget="{Binding ElementName=btnStop}"
                    Description="Stop"
                    ImageSource="{StaticResource ResourceKey=StopImage}"/>
            </ThumbButtonInfoCollection>
        </TaskbarItemInfo.ThumbButtonInfos>
    </TaskbarItemInfo>
</Window.TaskbarItemInfo>


.NET Framework

Pris en charge dans : 4.5, 4

.NET Framework Client Profile

Pris en charge dans : 4

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
© 2013 Microsoft. Tous droits réservés.