Каковы наилучшие соглашения об именах для пространств имен XAML? - PullRequest
1 голос
/ 23 июля 2011

Какой тип имен лучше использовать в 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/>
    

Если вы рекомендуете второй способ, рассмотрите, пожалуйста, дубликаты в первой букве пространств имен, например, я могу сослаться на "Инвентарь"Пространство имен .Components ".

Это второй пример проблемы подхода:

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

1 Ответ

0 голосов
/ 23 июля 2011

Напишите, что вам больше нравится, или что ваша команда согласна - лучший вариант.

Мое личное мнение состоит в том, чтобы использовать некоторое сокращение: в XAML вы должны всегда указывать пространство имен, и запись полного имени каждый раз приводит к появлению длинных строк и не сильно улучшает читаемость.

Но это не значит, что вам нужно сокращать до инициалов, особенно если это вызывает конфликты. В вашем случае я бы использовал iCtrls и iComps или iControls и iComponents.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...