我有一个 WPF 应用程序,它由大约七个用户控件组成,每个控件上都有各种不同的控件(文本框、组合框、单选按钮等)。
在整个应用程序中,我应用了一组来自 CodePlex 上的 WPF 主题的控件样式,但是我注意到自从应用这些样式后,应用程序的速度有所下降。包含我所有样式的 ResourceDictionary 的代码大小接近 300kb。
通过将样式拆分为多个资源字典并仅合并每个用户控件所需的样式而不是所有控件样式,即使它们没有被使用,是否会有好处。
WPF 如何将样式加载到内存中?需要时还是在启动时将整个 ResourceDictionary 加载到内存中?