2010-07-07 50 views
2

XAML資源文件(ResourceDictionary)是否僅在內存中加載一次,或者如果我在所有UserControls和Windows中包含一組基本資源,它是否具有負面內存和/或性能影響包含在這些資源字典中?XAML資源文件是否加載一次

回答

2

這取決於它們在哪裏被聲明以及它們是如何被引用的。如果你在你的app.xaml文件中聲明瞭所有的資源字典,那麼它們只會被引用一次。但是,如果將它們包含在每個屏幕中,那麼這些屏幕中的每個屏幕都會在內存中複製字典,並且可能會很快耗盡內存。