FrameworkContentElement.DefaultStyleKey Propiedad

Definición

Obtiene o establece la clave que se debe usar para buscar la plantilla de estilo de este control en los temas.

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. 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. null es un valor aceptado para un caso determinado.

Comentarios

Normalmente, esta propiedad no se establece a través de ninguno de sus establecedores directos. En su lugar, invalida los metadatos específicos del tipo de esta propiedad de dependencia cada vez que se crea una nueva subclase. Cuando se subclase, llame al OverrideMetadata método con el DefaultStyleKeyProperty identificador, dentro del constructor estático de la subclase de control.

Por ejemplo, una clase insertada, como Bold en realidad, tiene muy poca implementación más allá de invalidar los DefaultStyleKey metadatos en su constructor estático y exponer varios constructores de instancia. El hecho de que los elementos rodeados por la Bold etiqueta obtienen una FontWeight propiedad de Bold se implementan dentro del estilo de tema al que se hizo referencia estableciendo el valor predeterminado de DefaultStyleKey en typeof(Bold).

Si desea que el elemento o el control no usen deliberadamente estilos de tema, establezca la OverridesDefaultStyle propiedad trueen .

Información sobre propiedades de dependencia

Campo identificador DefaultStyleKeyProperty
Propiedades de metadatos establecidas en true AffectsMeasure

Se aplica a