Frage

gefunden Wer ein gutes Muster für in Silverlight 2 um unveränderlichen Stile zu bekommen?
Was ich meine, ist hat jemand eine Abhilfe für die Tatsache haben, dass Sie nicht programmatisch den Stil eines Elements wechseln, sobald sie festgelegt wurde, das heißt, die zweite Zeile ein katastrophales Versagen Ausnahme auslösen, hier wird:

this.TestButton.Style = (Style) Application.Current.Resources [ "Fred"];
this.TestButton.Style = (Style) Application.Current.Resources [ "Barney"];

War es hilfreich?

Lösung

Es ist nicht möglich. Die beste Abhilfe, die ich gesehen habe, ist von Nikhil Kothari bei Microsoft:

http://www.nikhilk.net/Silverlight-Themes.aspx

Es ist ein großer Nachteil Arten zentral in App.xaml ohnehin zu definieren, was ist, dass sie alle Designer Unterstützung brechen, wenn Sie diese Stile von anderer Benutzersteuer verweisen. Ich habe es nicht, aber Nikhils Thema Motor sieht sehr vielversprechend verwendet, und ich habe ein komisches Gefühl, dass viele seine Ideen in das Silverlight-Produkt machen schließlich trotzdem.

Andere Tipps

Das Problem geht weg in Silverlight 3, wo Stile sind wandelbar - yay

Ich weiß nicht, ob das hilft, aber ich glaube, dass Sie die Vorlage so oft der Kontrolle ändern können, wie Sie während der Laufzeit wollen. Vielleicht eine mögliche Abhilfe, das wäre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top