FrameworkContentElement.DefaultStyleKey Propriété

Définition

Obtient ou définit la clé à utiliser pour rechercher le modèle de style pour ce contrôle dans les thèmes.Gets or sets the key to use to find the style template for this control in themes.

protected public:
 property System::Object ^ DefaultStyleKey { System::Object ^ get(); void set(System::Object ^ value); };
protected internal object DefaultStyleKey { get; set; }
member this.DefaultStyleKey : obj with get, set
Protected Friend Property DefaultStyleKey As Object

Valeur de propriété

Object

Clé du style.The style key. Pour fonctionner correctement dans le cadre de la recherche du style du thème, cette valeur est supposée être le Type de l'élément qui est appelé.To work correctly as part of theme style lookup, this value is expected to be the Type of the element being styled. null est une valeur acceptée pour un certain cas.null is an accepted value for a certain case.

Remarques

Cette propriété n’est généralement pas définie via l’un de ses accesseurs set directs.This property is typically not set through any of its direct setters. Au lieu de cela, vous remplacez les métadonnées spécifiques au type de cette propriété de dépendance chaque fois que vous créez une sous-classe.Instead, you override the type-specific metadata of this dependency property every time you create a new subclass. Quand vous sous-classez, appelez la méthode OverrideMetadata sur l’identificateur DefaultStyleKeyProperty, dans le constructeur statique de la sous-classe de contrôle.When you subclass, call the OverrideMetadata method against the DefaultStyleKeyProperty identifier, within the static constructor of the control subclass.

Par exemple, une classe Inline telle que Bold a en fait très peu d’implémentation au-delà de la substitution des métadonnées DefaultStyleKey dans son constructeur statique et de l’exposition de plusieurs constructeurs d’instance.For instance, an inline class such as Bold actually has very little implementation beyond overriding the DefaultStyleKey metadata in its static constructor, and exposing several instance constructors. Le fait que les éléments entourés par la balise Bold gagne une propriété FontWeight de Bold est implémentée dans le style de thème référencé en affectant à la valeur par défaut de DefaultStyleKey la valeur typeof(Bold).The fact that elements surrounded by the Bold tag gain a FontWeight property of Bold is implemented within the theme style that was referenced by setting the default value of DefaultStyleKey to typeof(Bold).

Si vous souhaitez que votre élément ou contrôle n’utilise pas délibérément les styles de thème, affectez à la propriété OverridesDefaultStyle la valeur true.If you want your element or control to deliberately not use theme styles, set the OverridesDefaultStyle property to true.

Informations sur les propriétés de dépendanceDependency Property Information

Champ d’identificateurIdentifier field DefaultStyleKeyProperty
Propriétés de métadonnées définies sur trueMetadata properties set to true AffectsMeasure

S’applique à