7

只是想问一个关于人们用于“资源字典(WPF)”项目的命名约定的一般问题。

在我继承的项目中,我到处都有资源字典,有各种命名约定。因此,我正在寻找一般管理资源字典的建议。

请从任何答案中排除主题文件夹和那些资源字典。

4

2 回答 2

8

我喜欢为不同的资源类型使用单独的文件:

  • 字体和字体大小 (Fonts.xaml)
  • 画笔和颜色 (Brushes.xaml)
  • 通用控件样式,无键 (CoreStyles.xaml)
  • 数据模板和模板选择器 (DataTemplates.xaml)
  • 转换器 (Converters.xaml)
  • 用作图像源的位图图像 (Icons.xaml)
  • 特定的键控样式 (Styles.xaml)
于 2012-06-13T19:29:23.823 回答
3

我也对我们的 WPF 项目的约定感兴趣。此pdf非常有用,其中包含有关管理资源的部分。作者与BTownTKD的观点不同:

在进入资源组织之前,我需要讨论将资源分成文件的不同理念。我将它们分为两种方法:

  1. 一种物理或基于类型的组织,其中一个类型的所有实例都组合在一起。例如,资源字典将包括所有常量(或度量)、所有颜色的单独文件、画笔的另一个文件等等。我尝试了几次,但对我来说效果不佳。它会导致冗余,您最终会包括所有文件并复制周围的资源。跨参考导航也更难(例如,从颜色到画笔)。
  2. 一种逻辑组织,其中资源按文件分组以完成逻辑任务。例如,一个组包括一个主题的所有资源,或者用于一组特定控件(例如图表)的所有资源被组合在一起作为一个逻辑实体。资源文件将包括常量、颜色、画笔、样式等。这种方法已被证明在许多项目中更有效,因此它是本文中讨论的方法。
于 2015-01-07T12:51:25.600 回答