Compartir vía


FrameworkContentElement.DefaultStyleKey Propiedad

Definición

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

Tecla de estilo. Para que funcione correctamente como parte de la búsqueda de estilo de tema, se espera que este valor sea el Type del elemento al que se aplica estilo. 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. Al 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 se implementan dentro del estilo de Bold 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 de la propiedad dependency

Elemento Importancia
Campo identificador DefaultStyleKeyProperty
Propiedades de metadatos establecidas en true AffectsMeasure

Se aplica a