2008-12-04 4 views
5

Ich brauche einen Stil in Code ike anzuwenden dies:Wie kann ich zur Laufzeit einen dynamischen Stil im Code anwenden?

TextBlock.Style = TryFindResource("MyStyle") as Style; 

, die dynamisch aktualisiert werden, wenn das Ressourcenverzeichnis geändert wird (das heißt Haut wird zur Laufzeit ersetzt). Mit anderen Worten muss ich das Äquivalent einer dynamischen Ressource wie folgt zu verwenden:

<TextBlock Style="{DynamicResource MyStyle}" /> 

Antwort

13

Versuchen SetResourceReference verwenden.

textBlock.SetResourceReference(TextBlock.StyleProperty, "MyStyle")