XAML资源文件是否已加载一次

时间:2010-07-07 16:24:46

标签: wpf

XAML资源文件(ResourceDictionary)是否只加载到内存中一次,或者如果我在所有UserControl和Windows中包含一组基本资源,它是否具有负内存和/或性能影响资源词典?

1 个答案:

答案 0 :(得分:2)

这取决于它们的声明位置以及它们的引用方式。如果您在app.xaml文件中声明了所有资源字典,那么它们只会被引用一次。但是,如果将它们包含在每个屏幕中,则每个屏幕的每个实例都会在内存中复制字典,并且可以很快耗尽内存。