2010-10-13 16 views
9

Diciamo che definiamo lo stile del pulsante in. Tag risorse. Lo stile si applica a tutti i pulsanti (TargetTye=Button, x:Key is not set). In alcune parti della mia domanda, voglio disattivare questo stile.Come rimuovere uno stile?

Cerco una soluzione in cui può verificarsi una funzione di "annullamento dello stile". Come scrivere in MS Word, quando provi una formazione (grassetto/sottolineato) - dovrebbe leggere come applicare uno stile - e successivamente lo annulli per tornare allo stato iniziale.

Come posso farlo?

[Edit]

La mia domanda è simile a quello qui How to invoke windows theme in WPF? - Stack Overflow dove il tema richiamato è il tema attualmente selezionato del sistema operativo di Windows.

risposta

14

solo dare come questo

Style={x:Null} 

<Button Style="{x:Null}" Content="Show"/> 

edit: aggiungere "" attorno {x: Null}

+1

Grazie. È un pensiero Ma non possiamo usare questo approccio per disattivare gli stili per i moduli i cui codici non devono essere modificati. Per esempio. abbiamo bisogno di fare clic su un pulsante per cambiare il tema. –

+0

per cambiare l'intero tema Applicatin? –

+0

Sì, in qualche modo, ma faccio solo il problema "piccolo", solo per i pulsanti di controllo. –

Problemi correlati