在应用程序中组织资源文件的最佳方式是什么?目前在我的应用程序中,我的资源添加在 ResourceLib 项目中,该项目具有以下结构:
Color [文件夹]
- ColorTheme1.xaml
- ColorTheme2.xaml
- ColorTheme2.xaml . . .
StyleResource[文件夹]
- Button.xaml
- ToggleButton.xaml
- TextBox.xaml
- ListBox.xaml
- Treeview.xaml . . . .
HeaderStyle [文件夹]
- HeaderStyle1.xaml
- HeaderStyle2.xaml . . . 等等
这个列表会随着时间的推移而不断增加。
在 App.xaml 中,我引用了这个库并合并这些字典文件进行一次性初始化。使用 DynamicResource 来支持主题功能。
如果继续使用这种结构,是否会有任何性能影响?如果将所有这些xaml文件放入一个资源名称(Style.xaml)中,是否有任何优势或性能影响?
一个包含 5000 行的 Style.xaml 与将其拆分为 10 个不同的 xaml 文件有何性能影响?
最后,哪种方法是最好或被接受的方法?