我需要在代码中应用这样的样式:
TextBlock.Style = TryFindResource("MyStyle") as Style;
这将在资源字典更改时动态更新(即在运行时替换皮肤)。换句话说,我需要相当于使用这样的动态资源:
<TextBlock Style="{DynamicResource MyStyle}" />
尝试使用SetResourceReference。
textBlock.SetResourceReference(TextBlock.StyleProperty, "MyStyle")