FrameworkContentElement.DefaultStyleKey Eigenschap

Definitie

Hiermee haalt u de sleutel op die moet worden gebruikt om de stijlsjabloon voor dit besturingselement in thema's te vinden.

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

Waarde van eigenschap

De stijltoets. Als u correct wilt werken als onderdeel van het opzoeken van themastijlen, wordt verwacht dat deze waarde het Type element is dat wordt gestijld. null is een geaccepteerde waarde voor een bepaald geval.

Opmerkingen

Deze eigenschap wordt doorgaans niet ingesteld via een van de directe setters. In plaats daarvan overschrijft u de typespecifieke metagegevens van deze afhankelijkheidseigenschap telkens wanneer u een nieuwe subklasse maakt. Wanneer u subklassen aanroept, roept u de OverrideMetadata methode aan op basis van de DefaultStyleKeyProperty id, binnen de statische constructor van de subklasse van het besturingselement.

Zo heeft een inlineklasse, zoals Bold eigenlijk, weinig implementatie buiten het overschrijven van de metagegevens in de DefaultStyleKey statische constructor en het blootstellen van verschillende exemplaarconstructors. Het feit dat elementen die door de Bold tag worden omgeven, een FontWeight eigenschap krijgen, Bold wordt geïmplementeerd binnen de themastijl waarnaar wordt verwezen door de standaardwaarde in DefaultStyleKey te typeof(Bold)stellen op .

Als u wilt dat uw element of besturingselement bewust geen themastijlen gebruikt, stelt u de OverridesDefaultStyle eigenschap in op true.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld DefaultStyleKeyProperty
Eigenschappen van metagegevens ingesteld op true AffectsMeasure

Van toepassing op