我需要在代码中应用一种样式,如下所示:
TextBlock.Style = TryFindResource("MyStyle") as Style;
当资源字典更改时(即在运行时更换皮肤),它将动态更新。换句话说,我需要相当于使用这样的动态资源:
<TextBlock Style="{DynamicResource MyStyle}" />
最佳答案
尝试使用 SetResourceReference .
textBlock.SetResourceReference(TextBlock.StyleProperty, "MyStyle")
关于.net - 如何在运行时在代码中应用动态样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/341629/