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.

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. 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é. null est une valeur acceptée pour un cas donné.

Remarques

Cette propriété n’est généralement définie via aucun 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-classe, appelez la OverrideMetadata méthode par rapport à l’identificateur DefaultStyleKeyProperty , dans le constructeur statique de la sous-classe de contrôle.

Par instance, une classe inline telle que n’a Bold en fait que très peu d’implémentation au-delà de la DefaultStyleKey substitution des métadonnées dans son constructeur statique et de l’exposition de plusieurs constructeurs instance. Le fait que les éléments entourés par la Bold balise obtiennent une FontWeight propriété de Bold est implémenté dans le style de thème référencé en définissant la valeur par défaut de DefaultStyleKey sur typeof(Bold).

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

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

Champ Identificateur DefaultStyleKeyProperty
Propriétés de métadonnées définies sur true AffectsMeasure

S’applique à