2011-06-23 32 views
7

XAMLリソース名の場合、camelCaseまたはPascalCaseに標準化する必要があるかどうかを判断しています。XAMLリソース命名規則

通常、あるスタイルが他のスタイルより優先されるかどうかは誰にも分かりますか?

マイクロソフトはこれに何らかの規則を設けていますか?我々は宗教的な議論を避けるために(つまり、彼らは命名されている非常に少数の例では、WPFコントロールを含みます)のフィールドに

camelCaseを使用するレコードの

は、:私は"を探していないよ、このアプローチが優れています... "というレスポンスが返されます。良い答えには、参照資料や統計へのリンクが含まれます。

答えて

10

x:Name属性の場合は、ラクダケーシングを使用する必要があります。これは、一般的に、舞台裏でフィールドが作成されるためです。 Microsoftは、バッキングフィールドが作成されていないコントロールテンプレートの1つの例外であるため、デフォルトのスタイルではこれを実際には実行しません。

アトリビュートがx:Keyの場合、私はパスカルケーシングを使用したことがあります。これにはMicrosoftのdefault Stylesが含まれます。

+1

私は常にx:KeysにPascalCasingを使用します。私が ''のようなことをしているからです。このような状況でキーを型名にする方が簡単なので、特定のリソースのキー名を覚えるのは常に簡単です。 – Will

+0

フィールドのMS命名ガイドラインを除いて、ラクダケーシングはアンダースコアで始まります。 – Jeff

+0

@Jeff - あなたの出所はどこですか?ガイドライン[here](http://msdn.microsoft.com/en-us/library/ms229012.aspx)では、「フィールド名のガイドラインは静的な公開フィールドと保護されたフィールドに適用されます。内部フィールドとプライベートフィールドはガイドラインの対象外です" – CodeNaked