FrameworkContentElement.DefaultStyleKey Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger den nyckel som ska användas för att hitta formatmallen för den här kontrollen i teman.
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
Egenskapsvärde
Formatnyckeln. För att fungera korrekt som en del av uppslag i temaformatet förväntas det här värdet vara det Type element som formateras.
null är ett godkänt värde för ett visst fall.
Kommentarer
Den här egenskapen anges vanligtvis inte via någon av dess direktuppsättningar. I stället åsidosätter du de typspecifika metadata för den här beroendeegenskapen varje gång du skapar en ny underklass. När du underklassar anropar OverrideMetadata du metoden mot identifieraren DefaultStyleKeyProperty inom den statiska konstruktorn i kontrollunderklassen.
Till exempel har en infogad klass som Bold faktiskt mycket lite implementering utöver att DefaultStyleKey åsidosätta metadata i dess statiska konstruktor och exponera flera instanskonstruktorer. Det faktum att element som omges av taggen Bold får en FontWeight egenskap för Bold implementeras i temaformatet som refererades genom att ange standardvärdet DefaultStyleKey för till typeof(Bold).
Om du vill att elementet eller kontrollen avsiktligt inte ska använda temaformat anger du OverridesDefaultStyle egenskapen till true.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | DefaultStyleKeyProperty |
Metadataegenskaper inställda på true |
AffectsMeasure |