7
我们正在决定是否应该为camelCase
或PascalCase
标准化XAML资源名称。XAML资源命名约定
有人知道一种风格通常比另一种风格更受青睐吗?
微软对此有何规定?
为了记录在案,我们使用camelCase
的领域(包括WPF控件,在它们的命名极少数情况下)
为了避免宗教的论点:我不是在寻找“这种方式较好比其他因为...“的回应。一个好的答案将包括参考资料和/或统计资料的链接。
我们正在决定是否应该为camelCase
或PascalCase
标准化XAML资源名称。XAML资源命名约定
有人知道一种风格通常比另一种风格更受青睐吗?
微软对此有何规定?
为了记录在案,我们使用camelCase
的领域(包括WPF控件,在它们的命名极少数情况下)
为了避免宗教的论点:我不是在寻找“这种方式较好比其他因为...“的回应。一个好的答案将包括参考资料和/或统计资料的链接。
对于x:Name
属性,应该使用骆驼套管,因为这通常会导致在后台创建一个字段。微软并没有真正遵循这一点,尽管在他们的默认样式中,因为控制模板是没有创建后台字段的一个例外。
对于x:Key
属性,我只见过使用pascal套管。这包括在微软的default Styles。
我总是对x:Keys使用PascalCasing。主要是因为我在做'':HerpDerpConverter x:Key =“HerpDerpConverter”/>'。在这种情况下,将键放在类型名称中总是比较容易,因此记住特定资源的键名总是很容易的。 – Will
除了字段的MS命名准则是骆驼外壳前面有一个下划线。 – Jeff
@Jeff - 你的来源在哪里?指导原则[here](http://msdn.microsoft.com/en-us/library/ms229012.aspx)指出:“字段命名准则适用于静态公共字段和受保护字段。内部字段和专用字段不包含在指南中”。 – CodeNaked