2012-06-13 42 views
6

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

在我继承的项目中,我有各种各样的命名规则的资源字典。因此,我一直在寻找管理资源字典的建议。

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

+0

似乎没有任何其他的建议,很让我失望。我也会享受一些关于这个问题的备选观点。如果我的回复足够了,请随时将其标记为答案:) – BTownTKD

回答

8

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

  • 字体和字体大小(Fonts.xaml)
  • 画笔和颜色(Brushes.xaml)
  • 通用控件样式,无键(CoreStyles.xaml)
  • 数据模板和Tem​​plateSelectors(DataTemplates.xaml)
  • 转换器(Converters.xaml)
  • 位图的处理用作图像源(Icons.xaml)
  • 具体,键入样式(Styles.xaml)
+0

链接不再有效,我无法找到任何好的来源。是否有新的方法周围或另一个链接从你? –

3

apImages我也有兴趣在约定我们的WPF项目。 这pdf是非常有用的,并包含有关管理资源的一部分。作者与BTownTKD的观点不同:

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

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

有趣。项目#2是当前实施的项目。问题在于随着时间的推移“逻辑组织”的变化。这导致了重复,样式冲突和程序员在单独的Window,UserControl,Page或元素本身上设置样式。 – AMissico

+1

pdf链接已损坏,@ bruno-v您可以为此添加新链接吗? –