2010-03-23 4 views
2

Я обнаружил, что для использования классов PRISM в XAML вам необходимо импортировать пространство имен таким образом: xmlns: cal = "http://www.codeplex.com/CompositeWPF" таким образом для меня новичок, поэтому я хотел знать, как гиперссылка может быть псевдонимом обычной записи импорта пространства имен? так что intellisence знает, в какой сборке он должен искать этот компонент? Спасибо!WPF XAML Импорт пространства имен

ответ

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

Спасибо за разъяснение! –

Смежные вопросы