XAML资源命名约定

XAML资源命名约定,xaml,naming-conventions,Xaml,Naming Conventions,我们正在决定是否应该标准化XAML资源名称的camelCase或PascalCase 有人知道一种风格是否比另一种更受欢迎吗 微软对此有什么约定吗 对于记录,我们对字段使用camelCase(其中包括WPF控件,在命名它们的极少数情况下) 为了避免宗教争论:我不是在寻找“这种方法比另一种更好,因为……”的回答。一个好的答案应该包括参考资料和/或统计数据的链接。对于x:Name属性,您应该使用驼峰式大小写,因为这通常会导致在幕后创建字段。微软,在他们的默认样式中并没有真正遵循这一点,因为控件模板是

我们正在决定是否应该标准化XAML资源名称的
camelCase
PascalCase

有人知道一种风格是否比另一种更受欢迎吗

微软对此有什么约定吗

对于记录,我们对字段使用
camelCase
(其中包括WPF控件,在命名它们的极少数情况下)


为了避免宗教争论:我不是在寻找“这种方法比另一种更好,因为……”的回答。一个好的答案应该包括参考资料和/或统计数据的链接。

对于
x:Name
属性,您应该使用驼峰式大小写,因为这通常会导致在幕后创建字段。微软,在他们的默认样式中并没有真正遵循这一点,因为控件模板是一个例外,没有创建支持字段


对于
x:Key
属性,我只见过使用pascal大小写。这包括在Microsoft的中。

我总是对x:Keys使用PASCALCING。主要是因为我在做类似于
的事情。在这种情况下,将键作为类型名总是比较容易的,因此,记住特定资源的键名总是很容易的。除了MS字段的命名规则前面有下划线外。@Jeff-您的来源在哪里?该指导方针声明“字段命名指导方针适用于静态公共和受保护字段。指导方针不包括内部和私有字段”。你说得对,我的观点是正确的。这是ReSharper中的默认行为,我一直认为它是框架设计指南的编程实现。令人恼火的是,我有点希望他们能把它包括进来,但我当然明白他们为什么不这么做。