在我的 WPF 应用程序中,我允许用户在自定义 Light 和 Dark 主题之间切换。我使用一组控制模板并通过交换画笔资源来处理主题切换。
除了在控制模板的情节提要中的动画中引用的画笔之外,这非常有效。
故事板冻结了其中的所有资源。
这迫使我清除所有合并的词典并重新加载它们。我试图避免这种情况。
问:有没有办法强制 Storyboard 从本质上解冻、更新其资源并重新冻结?
我尝试克隆 Storyboard 并更新父 VisualState,但这似乎不起作用。
那里有任何核心 WPF 大师吗?:)