XAML命名空间的最佳命名约定是什么?

时间:2011-07-23 15:29:03

标签: xaml namespaces naming-conventions

哪种类型的命名最好在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/>
    
  3. 如果您推荐第二种方式,请考虑名称空间的第一个字母中的重复项,例如,我可以参考“Inventory.Components”命名空间。

    这是第二个方法问题示例:

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

1 个答案:

答案 0 :(得分:0)

写出你更喜欢的或者你的团队同意的是更好的选择。

我个人的意见是使用一些缩短:在XAML中,您必须始终指定命名空间并且每次都会写出整个名称导致长行并且对可读性没有多大帮助。

但这并不意味着你必须缩短到缩写,特别是如果这会导致冲突。在您的原因中,我会使用iCtrlsiCompsiControlsiComponents