Partager via


FrameworkContentElement.DefaultStyleKey Propriété

Définition

Obtient ou définit la clé à utiliser pour rechercher le modèle de style de ce contrôle dans les thèmes.

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é

Touche de style. Pour fonctionner correctement dans le cadre de la recherche de style de thème, cette valeur est censée être l’élément Type en cours de style. null est une valeur acceptée pour un certain cas.

Remarques

Cette propriété n’est généralement pas définie par l’intermédiaire de ses setters directs. 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. Lorsque vous sous-classez, appelez la OverrideMetadata méthode par rapport à l’identificateur DefaultStyleKeyProperty , dans le constructeur statique de la sous-classe de contrôle.

Par exemple, une classe inline telle qu’elle Bold a en fait très peu d’implémentation au-delà de remplacer les DefaultStyleKey métadonnées dans son constructeur statique et d’exposer plusieurs constructeurs d’instances. Le fait que les éléments entourés par la Bold balise gagnent une FontWeight propriété d’est Bold implémentée dans le style de thème référencé en définissant la valeur par défaut sur DefaultStyleKeytypeof(Bold).

Si vous souhaitez que votre élément ou contrôle n’utilise pas délibérément les styles de thème, définissez la OverridesDefaultStyle propriété truesur .

Informations sur les propriétés de dépendance

Élément Valeur
Champ d’identificateur DefaultStyleKeyProperty
Propriétés de métadonnées définies sur true AffectsMeasure

S’applique à