FrameworkElement.Style 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 det format som används av det här elementet när det återges.
public:
property System::Windows::Style ^ Style { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style Style { get; set; }
member this.Style : System.Windows.Style with get, set
Public Property Style As Style
Egenskapsvärde
Det tillämpade nondefault-formatet för elementet, om det finns. Annars, null. Standardvärdet för en standardkonstruerad FrameworkElement är null.
Exempel
I följande exempel definieras ett format i en resursordlista.
<Page.Resources>
<Style TargetType="Border" x:Key="PageBackground">
<Setter Property="Background" Value="Blue"/>
</Style>
<Border Style="{StaticResource PageBackground}">
</Border>
Kommentarer
För kontroller tillhandahålls det aktuella formatet ofta av ett standardformat från att styra teman, eller från format som vanligtvis tillämpas på kontroller av den typen av resurser på sid- eller programnivå (ett implicit format). Den här egenskapen anger eller returnerar inte standardformat (tema), men den returnerar antingen ett implicit format eller ett explicit format som agerar på elementet. När det gäller implicita eller explicita format spelar det ingen roll om formatet anges som en resurs eller definieras lokalt.
Att ange formatmallarna har vissa begränsningar. Du kan återställa hela Style egenskapen till en ny Style när som helst, vilket tvingar fram en layoutomkomposition. Men så snart formatmallen används av ett inläst element bör det Style betraktas som förseglat. Om du försöker göra en ändring av en enskild egenskap i ett användningsformat (till exempel något i samlingen av Setters) genereras ett undantag. Ett format som definieras i markering anses användas så snart det läses in från en resursordlista (för resurser) eller så läses sidan som den finns i inläsningen (för infogade format).
Style är en beroendeegenskap med särskild prioritet. Den lokalt inställda formatmallen fungerar vanligtvis med högsta prioritet i egenskapssystemet. Om är Style null vid den här tidpunkten söker egenskapssystemet efter implicita format i lokala resurser eller programresurser som anger den typen under inläsningen. Om formatet fortfarande är null efter det här steget kommer skådespelarstilen i presentationssyfte vanligtvis från standardformatet (tema), men standardformatet returneras inte i Style egenskapsvärdet. Se Prioritet för beroendeegenskap eller formatering och templating.
XAML-attributanvändning
<object Style="{resourceExtension styleResourceKey}"/>
Användning av XAML-egenskapselement
XAML-värden
resourceExtension Något av följande: , eller . Se XAML-resurser.
styleResourceKey Nyckeln som identifierar formatmallen som begärs. Nyckeln refererar till en befintlig resurs i en ResourceDictionary.
Note
Syntax för egenskapselement är tekniskt möjligt, men rekommenderas inte för de flesta formatscenarier. Se Infogade format och mallar. En bindningsreferens med TemplateBinding eller Binding är också möjlig, men ovanlig.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | StyleProperty |
Metadataegenskaper inställda på true |
AffectsMeasure |