2011-06-23 190 views
7

我們正在決定是否應該爲camelCasePascalCase標準化XAML資源名稱。XAML資源命名約定

有人知道一種風格通常比另一種風格更受青睞嗎?

微軟對此有何規定?

爲了記錄在案,我們使用camelCase的領域(包括WPF控件,在它們的命名極少數情況下)

爲了避免宗教的論點:我不是在尋找「這種方式較好比其他因爲...「的迴應。一個好的答案將包括參考資料和/或統計資料的鏈接。

回答

10

對於x:Name屬性,應該使用駱駝套管,因爲這通常會導致在後臺創建一個字段。微軟並沒有真正遵循這一點,儘管在他們的默認樣式中,因爲控制模板是沒有創建後臺字段的一個例外。

對於x:Key屬性,我只見過使用pascal套管。這包括在微軟的default Styles

+1

我總是對x:Keys使用PascalCasing。主要是因爲我在做'':HerpDerpConverter x:Key =「HerpDerpConverter」/>'。在這種情況下,將鍵放在類型名稱中總是比較容易,因此記住特定資源的鍵名總是很容易的。 – Will

+0

除了字段的MS命名準則是駱駝外殼前面有一個下劃線。 – Jeff

+0

@Jeff - 你的來源在哪裏?指導原則[here](http://msdn.microsoft.com/en-us/library/ms229012.aspx)指出:「字段命名準則適用於靜態公共字段和受保護字段。內部字段和專用字段不包含在指南中」。 – CodeNaked