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

Definición

Obtiene o establece la clave que se debe usar para buscar la plantilla de estilo de este control en los temas.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

Valor de propiedad

La clave de estilo.The style key. Se espera que este valor sea la clase Type del elemento cuyo estilo se está creando para que funcione correctamente como parte de la búsqueda de estilo de tema.To work correctly as part of theme style lookup, this value is expected to be the Type of the element being styled. nulles un valor aceptado para un caso determinado.null is an accepted value for a certain case.

Comentarios

Normalmente, esta propiedad no se establece a través de ninguno de sus establecedores directos.This property is typically not set through any of its direct setters. En su lugar, se invalidan los metadatos específicos del tipo de esta propiedad de dependencia cada vez que se crea una nueva subclase.Instead, you override the type-specific metadata of this dependency property every time you create a new subclass. Al subclase, llame OverrideMetadata al método con el DefaultStyleKeyProperty identificador en el constructor estático de la subclase del control.When you subclass, call the OverrideMetadata method against the DefaultStyleKeyProperty identifier, within the static constructor of the control subclass.

Por ejemplo, una clase Bold insertada como realmente tiene muy poca implementación más allá de invalidar los DefaultStyleKey metadatos en su constructor estático y exponer varios constructores de instancia.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. El hecho de que los elementos Bold rodeados por la etiqueta obtener Bold una FontWeight propiedad de se implementa en el estilo de tema al que se hacía referencia al DefaultStyleKey establecer typeof(Bold)el valor predeterminado de en.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 desea que el elemento o el control no utilicen deliberadamente estilos de tema, OverridesDefaultStyle establezca la truepropiedad en.If you want your element or control to deliberately not use theme styles, set the OverridesDefaultStyle property to true.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field DefaultStyleKeyProperty
Propiedades de metadatos establecidas entrueMetadata properties set to true AffectsMeasure

Se aplica a