2010-03-23 114 views
2

我發現爲了在XAML中使用PRISM的類,您需要以這種方式導入名稱空間: xmlns:cal =「http://www.codeplex.com/CompositeWPF」 這樣對我來說是新的,所以我想知道,超鏈接可以作爲命名空間導入的常用符號的別名?所以intellisence知道它應該在哪個組件中搜索這個組件? 謝謝!WPF XAML Namespace import

回答

3

如果您在AssemblyInfo.cs文件中查看您感興趣的程序集,通常會有一個將URI映射到CLR名稱空間的程序集屬性。這裏有一個例子:

[assembly: XmlnsDefinition("http://www.dummy.com/Stuff", 
          "Dummy.Common.UI")] 

可以將多個映射結合起來,同一個URI,以及:

[assembly: XmlnsDefinition("http://www.dummy.com/Stuff", 
          "Dummy.Common.UI")] 
[assembly: XmlnsDefinition("http://www.dummy.com/Stuff", 
          "Dummy.Common.UI.Controls")] 

這些甚至可以跨組件...你可以使用相同的URI映射來自多個組件的命名空間。

這是有幫助的這種使用自己的!這很方便。

+0

感謝您的解釋! – 2010-03-25 13:48:22