【发布时间】:2011-06-14 13:06:41
【问题描述】:
在应用程序中组织资源文件的最佳方式是什么?目前在我的应用程序中,我的资源被添加到具有以下结构的 ResourceLib 项目中:
颜色[文件夹]
- ColorTheme1.xaml
- ColorTheme2.xaml
- ColorTheme2.xaml . . .
样式资源[文件夹]
- 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 文件对性能有何影响?
最后,哪种方法最好或被接受?
【问题讨论】:
-
一致性和组织性可能会胜过任何可忽略的性能影响。 YMMV。