代码之家  ›  专栏  ›  技术社区  ›  SledgeHammer

在XAML中是否有指定多个相关名称空间的快捷方式?

  •  0
  • SledgeHammer  · 技术社区  · 6 年前

    在XAML中指定多个相关名称空间有没有快捷方式或技巧?

    想象一下,如果您使用的是一个UI库,它具有以下名称空间:

    TheCompany.TheProduct.TheCommonNamespace.Controls
    TheCompany.TheProduct.TheCommonNamespace.Framework
    TheCompany.TheProduct.TheCommonNamespace.Dialogs
    

    如果我想在一个XAML中使用所有3个xmln,我需要声明3个不同的xmln吗?

    没有办法做这样的事 TheCompany.TheProduct.TheCommonNamespace.* ? (这显然行不通)。

    库(我写的)确实将名称空间放在装配信息.cs使用XmlnsDefinitions,到目前为止已经成功了。。。但我不确定这是个好主意,现在我要添加一组“下一代”控件,其中一些名称会发生冲突。

    例如,我可能有:

    MyCompany.Controls.Flat.Button
    MyCompany.Controls.NextGen.Button
    

    我不知道是否真的要开始命名东西FlatButton,FlatCheckBox,NextGenButton,NextGenCheckbox,等等。

    有什么好办法?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Dmitry    6 年前

    使用控件的特定名称。这样就不会有什么是什么的模棱两可。您仍然可以为类使用名称空间,并在中添加所有内容装配信息.cs