FrameworkContentElement.DefaultStyleKey FrameworkContentElement.DefaultStyleKey FrameworkContentElement.DefaultStyleKey FrameworkContentElement.DefaultStyleKey Property

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é

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 dans un certain cas.null is an accepted value for a certain case.

Remarques

Cette propriété n’est pas généralement définie via une de ses accesseurs Set directs.This property is typically not set through any of its direct setters. Au lieu de cela, vous substituez 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. Lorsque vous créez une sous-classe, appelez le OverrideMetadata méthode par rapport à la DefaultStyleKeyProperty identificateur, 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 comme Bold a en fait une implémentation très peu au-delà de la substitution de la DefaultStyleKey métadonnées dans son constructeur statique et 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 le Bold balise gain un FontWeight propriété du Bold est implémenté dans le style de thème qui a été référencé en définissant la valeur par défaut DefaultStyleKey à 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 un contrôle de délibérément ne pas utiliser les styles de thème, définissez le OverridesDefaultStyle propriété 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
La valeur des propriétés de métadonnées trueMetadata properties set to true AffectsMeasure

S’applique à