WPF personalizzato Ho un controllo personalizzato derivato da Button:derivato stile di controllo
class MyControl : Button{}
e supponiamo, questa classe è vuota (non ha membri).
In risorse principali della finestra dell'applicazione io uso ResourceDictionary che contiene gli stili per la maggior parte WPF controlli (cd tema):
<ResourceDictionary Source="BureauBlue.xaml" />
Quindi, tutti i controlli l'aspetto finestra come essa è definita nel file tema. Ma gli stili non sono interessati dai controlli MyControl. Come posso fare MyControl per avere lo stesso effetto dei controlli Button?
Aggiornamento: Lo stile per Button nella BureauBlue.xaml ha alcun tasto ed è definito nel seguente modo:
<Style TargetType="{x:Type Button}" BasedOn="{x:Null}"> ...</Style>
Grazie, funziona, ma strano: se definisco tale stile in Themes/Generic.xaml questo non ha alcun effetto. E se definisco questo stile nelle risorse Window o App, allora tutto è ok. Quindi, non mi è chiara la situazione quando creo il mio controllo ButtonEx in un assembly e lo utilizzerò da un altro, quindi come potrei quindi definire nella mia libreria di controllo che il mio controllo ButtonEx dovrebbe apparire come pulsante per impostazione predefinita? – Zim