Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Style classe

 

Date de publication : novembre 2016

Permet de partager des propriétés, des ressources et des gestionnaires d’événements entre les instances d’un type.

Espace de noms:   System.Windows
Assembly:  PresentationFramework (dans PresentationFramework.dll)


[LocalizabilityAttribute(LocalizationCategory.Ignore)]
[DictionaryKeyPropertyAttribute("TargetType")]
[ContentPropertyAttribute("Setters")]
public class Style : DispatcherObject, INameScope, IAddChild, 
	IQueryAmbient

NomDescription
System_CAPS_pubmethodStyle()

Initialise une nouvelle instance de la classe Style.

System_CAPS_pubmethodStyle(Type)

Initialise une nouvelle instance de la Style classe à utiliser sur le Type.

System_CAPS_pubmethodStyle(Type, Style)

Initialise une nouvelle instance de la Style classe à utiliser sur le Type et selon la Style.

NomDescription
System_CAPS_pubpropertyBasedOn

Obtient ou définit un style défini qui est la base du style actuel.

System_CAPS_pubpropertyDispatcher

Obtient le Dispatcher cela DispatcherObject est associé.(Hérité de DispatcherObject.)

System_CAPS_pubpropertyIsSealed

Obtient une valeur qui indique si le style est en lecture seule et ne peut pas être modifié.

System_CAPS_pubpropertyResources

Obtient ou définit la collection de ressources qui peuvent être utilisées dans la portée de ce style.

System_CAPS_pubpropertySetters

Obtient une collection de Setter et EventSetter objets.

System_CAPS_pubpropertyTargetType

Obtient ou définit le type auquel ce style est destiné.

System_CAPS_pubpropertyTriggers

Obtient une collection de TriggerBase objets qui appliquent des valeurs de propriété selon des conditions spécifiées.

NomDescription
System_CAPS_pubmethodCheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Retourne le code de hachage pour ce Style.(Remplace Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodRegisterName(String, Object)

Inscrit une nouvelle paire nom-objet dans la portée de nom actuelle.

System_CAPS_pubmethodSeal()

Verrouille ce style et toutes les fabriques et déclencheurs afin qu’ils ne sont pas modifiables.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodUnregisterName(String)

Supprime un mappage nom-objet de la portée de nom.

System_CAPS_pubmethodVerifyAccess()

Impose que le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddChild(Object)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Ajoute un objet enfant.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAddChild.AddText(String)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Ajoute le contenu textuel d’un nœud à l’objet.

System_CAPS_pubinterfaceSystem_CAPS_privmethodINameScope.FindName(String)

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code. Retourne un objet qui a le nom d’identification fourni.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIQueryAmbient.IsAmbientPropertyAvailable(String)

Interroge si une propriété ambiante spécifiée est disponible dans la portée actuelle.

Vous pouvez définir un Style sur n’importe quel élément dérivé FrameworkElement ou FrameworkContentElement. Un style est souvent déclaré en tant que ressource dans la Resources section. Étant donné que les styles sont des ressources, ils obéissent aux mêmes règles de portée qui s’appliquent à toutes les ressources, c’est le cas lorsque vous déclarez un style affecte où il peut être appliqué. Si, par exemple, vous déclarez le style dans l’élément racine de votre définition d’application XAML fichier, le style peut être utilisé n’importe où dans votre application. Si vous créez une application de navigation et déclarez le style dans un de l’application XAML fichiers, le style peuvent être utilisés que dans ce XAML fichier. Pour plus d’informations sur les règles relatives aux ressources de portée, consultez ressources XAML.

La déclaration du style se compose d’un Style objet qui contient une collection d’un ou plusieurs Setter objets. Chaque Setter se compose d’un Property et un Value. La propriété est le nom de la propriété de l’élément de style à appliquer à. Une fois que le style est déclaré comme une ressource, il peut ensuite être référencé comme toute autre ressource.

System_CAPS_noteRemarque

Si existe plusieurs accesseurs Set dans la collection d’accesseurs Set avec la même Property dernière valeur de la propriété, l’accesseur Set est déclaré est utilisée. De même, si vous définissez une valeur pour la même propriété dans un style et un élément directement, la valeur définie directement sur l’élément est prioritaire.

Le Windows Presentation Foundation (WPF) styles et modèles autorise le partage d’un coup de œil, ainsi que la séparation de la présentation et la logique et de maintenance. Le modèle inclut un ensemble de fonctionnalités qui vous permettent de personnaliser votre Interface utilisateur. Cet ensemble de fonctionnalités comprend la Style classe ainsi que les suivantes :

Pour plus d'informations, consultez Application d'un style et création de modèles.

L’exemple suivant montre une déclaration de style qui affecte la Background propriété d’un Control.

Pour appliquer le style précité, procédez comme suit :

Vous pouvez également appliquer des styles à tous les éléments d’un type donné à l’aide de la TargetType propriété. Ajouter le type cible au style signifie que vous n’avez plus à qualifier complètement la propriété que vous définissez avec le ClassName.PropertyName syntaxe. L’exemple suivant définit un style qui sera appliqué à chaque TextBlock élément.

System_CAPS_noteRemarque

Nombreuses WPF contrôles se composent d’une combinaison d’autres WPF contrôles, afin de créer un style qui s’applique à tous les contrôles d’un type peuvent avoir large impact. Par exemple, si vous créez un style qui cible le TextBlock des contrôles dans un Canvas, le style est appliqué à tous les TextBlock contrôles dans la zone de dessin, même si le TextBlock fait partie d’un autre contrôle, tel qu’un ListBox.

Pour plus d’informations sur la façon d’étendre, ou hériter d’un style défini, consultez le BasedOn page.

.NET Framework
Disponible depuis 3.0
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: