2011-07-23 26 views
1

どのタイプの命名のXAMLで使用することをお勧めし:XAML名前空間の最適な命名規則は何ですか?

  1. xmlns:inventoryControls="clr-namespace:Inventory.Components.Controls;assembly=Inventory.Components" 
    

    次に、このようにそれを使用します。このようにそれを使用すると

    <inventoryControls:AdvancedTextBox/> 
    
  2. xmlns:ic="clr-namespace:Inventory.Components.Controls;assembly=Inventory.Components" 
    

    <ic:AdvancedTextBox/> 
    

2番目の方法をお勧めする場合は、名前空間の最初の文字の重複について考慮してください。たとえば、 "Inventory.Components"名前空間を参照することができます。

これは、第二のアプローチの問題の例である:

xmlns:inventoryControls="clr-namespace:Inventory.Components.Controls;assembly=Inventory.Components" 
xmlns:inventoryComponents="clr-namespace:Inventory.Components;assembly=Inventory.Components" 

答えて

0

書き込みのいずれかより良いオプションが何であるか、あなたはどっちが好きか、どのようなあなたのチームは同意します。

私の個人的な意見では、短縮形を使用しています。XAMLでは、長い行が発生するたびに名前空間を指定して全体の名前を記述する必要があり、読みやすさが向上しません。

しかし、それが特にコンフリクトの原因となる場合は、イニシャルだけを短くする必要はありません。あなたの原因で私はiCtrlsiCompsまたはiControlsiComponentsを使用します。