Application Wide WPF命名空间

时间:2012-10-23 10:55:29

标签: wpf xaml

在我的WPF应用程序中,我发现自己在每个控件中添加了以下命名空间:

xmlns:Core="clr-namespace:MHA.Modules.Core;assembly=MHA.Modules.Core"

有没有办法我只能添加一次这个命名空间,并且它可以在应用程序范围内使用?

感谢名单

1 个答案:

答案 0 :(得分:1)

可悲的是,我没办法知道这件事。

你可以做的是使用XmlnsDefinitions来大大整理它,并且如果你决定在核心但是在不同的名称空间中添加一些新的东西,它还会让你获得未来的证明。

在AssemblyInfo文件中

,添加以下内容

[assembly:XmlnsDefinition(“COMMON-URL”,“MHA.Modules.Core”)]

您还可以在一个网址下添加多个名称空间。

然后你可以在你的XAML中引用它

的xmlns:核心= “COMMON-URL”

了解更多信息 - 请参阅http://zachbonham.blogspot.co.uk/2010/04/organize-xaml-namespace-declarations.html

欢呼声。 STE。