【发布时间】:2011-04-08 13:44:54
【问题描述】:
我有一个 WPF 应用程序,由大约七个用户控件组成,每个控件上都有各种不同的控件(文本框、组合框、单选按钮等)。
在整个应用程序中,我应用了一组来自 CodePlex 上的 WPF 主题的控件样式,但是我注意到自从应用这些样式后,应用程序的速度有点慢。包含我所有样式的 ResourceDictionary 的代码大小接近 300kb。
将样式拆分为多个资源字典并仅合并每个用户控件所需的样式而不是所有控件样式(即使它们没有被使用)是否会有好处。
WPF 如何将样式加载到内存中?何时需要,或者整个 ResourceDictionary 是否在启动时加载到内存中?
【问题讨论】: