“资源字典(WPF)”命名约定和管理建议

时间:2012-06-13 19:19:13

标签: wpf xaml naming-conventions resourcedictionary

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

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

请从任何答案中排除Themes文件夹和那些资源词典。

2 个答案:

答案 0 :(得分:8)

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

  • 字体和字体大小(字体.xaml)
  • 画笔和颜色(Brushes.xaml)
  • 通用控件样式,不带键(CoreStyles.xaml)
  • 数据模板和Tem​​plateSelectors(DataTemplates.xaml)
  • 转换器(Converters.xaml)
  • BitmapImages用作图像源(Icons.xaml)
  • 特定的键控样式(Styles.xaml)

答案 1 :(得分:3)

我也对WPF项目的惯例感兴趣。 这个pdf非常有用,包含有关管理资源的部分。作者与BTownTKD的意见不同:

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

  1. 基于物理或基于类型的组织,其中所有类型的实例都组合在一起。例如,资源字典将包括所有常量(或度量),所有颜色的单独文件,画笔的另一个文件,等等。我尝试了几次这对我来说效果不佳。它导致冗余,最终包括所有文件和复制资源。在引用之间导航也很困难(例如,从颜色到画笔)。
  2. 逻辑组织,其中资源在文件上分组以完成逻辑任务。例如,组包括主题的所有资源,或者用于特定控件集(例如图表)的所有资源被组合在一起作为逻辑实体。资源文件将包括常量,颜色,画笔,样式等。这种方法在许多项目中证明更有效,因此它是本文中讨论的方法。