In HTML/CSS è possibile definire uno stile che può essere applicata a molti tipi di elementi, ad esempio:Puoi definire più TargetTypes per uno stile XAML?
.highlight {
color:red;
}
può essere applicato sia P e DIV, ad esempio:
<p class="highlight">this will be highlighted</p>
<div class="highlight">this will also be highlighted</div>
ma in XAML ti sembra di avere a definire la TargetType per gli stili, altrimenti si ottiene un errore:
<Style x:Key="formRowLabel" TargetType="TextBlock">
c'è un modo per consentire uno stile di XAML da applicare agli elementi multipli o posta veniamo a lasciarlo aperto come nei CSS?
Sì, ma cosa succede se si desidera applicarlo a pulsanti e caselle di testo, ma non caselle di controllo? –
Puoi applicarlo a qualsiasi cosa desideri. Questo stile deve essere applicato ai controlli. Se verrà applicato solo a TUTTI i controlli se rimuovi il 'x: Key = "Evidenzia" ". Se non vuoi che venga applicato a CheckBox, lascia la proprietà 'Style ='. –
Chiarimento: Rimuovi 'x: Key = "Evidenzia" "dalla definizione dello stile per applicare lo stile a TUTTE le istanze di quel tipo. Con la chiave, rimuovere "Style =" {StaticResource Highlight} "" dal controllo per rimuovere lo stile da quel controllo. –