FrameworkElement.OverridesDefaultStyle Propriété

Définition

Obtient ou définit une valeur qui indique si cet élément incorpore des propriétés de style provenant de styles de thème.

public:
 property bool OverridesDefaultStyle { bool get(); void set(bool value); };
public bool OverridesDefaultStyle { get; set; }
member this.OverridesDefaultStyle : bool with get, set
Public Property OverridesDefaultStyle As Boolean

Valeur de propriété

Boolean

true si cet élément n'utilise pas de propriétés du style de thème ; toutes les propriétés qui proviennent du style proviennent de styles d'application locaux, et les propriétés du style de thème ne s'appliquent pas. false si les styles d'application s'appliquent en premier, puis que les styles de thème s'appliquent aux propriétés qui n'ont pas été spécifiquement définies dans les styles d'application. La valeur par défaut est false.

Remarques

L’utilisation la plus courante de cette propriété est une utilisation indirecte dans le setter d’un style qui fournit un style thème.

Important

Si vous définissez OverridesDefaultStyle true sur un contrôle, vous supprimez le modèle de contrôle par défaut fourni par les styles de thème. Ce modèle de contrôle inclut généralement le présentateur de contenu et d’autres éléments composites qui fournissent des fonctionnalités d’interface utilisateur et une visualisation de base pour le contrôle. Si vous souhaitez que le contrôle continue à prendre en charge les mêmes fonctionnalités que les styles de thème par défaut, vous devez fournir un autre style avec un modèle de contrôle qui réplique la même structure. Pour plus d’informations, consultez Vue d’ensemble de la création de contrôles.

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

Champ d’identificateur OverridesDefaultStyleProperty
Propriétés de métadonnées définies sur true AffectsMeasure

S’applique à