Domanda

Devo applicare uno stile nel codice come questo:

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

che verrà aggiornato in modo dinamico quando viene modificato il dizionario delle risorse (ovvero skin viene sostituita in fase di esecuzione). In altre parole, ho bisogno dell'equivalente di usare una risorsa dinamica come questa:

<TextBlock Style="{DynamicResource MyStyle}" />
È stato utile?

Soluzione

Prova a utilizzare SetResourceReference .

textBlock.SetResourceReference(TextBlock.StyleProperty, "MyStyle")
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top