Импорт пространства имен WPF XAML - PullRequest
2 голосов
/ 23 марта 2010

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

1 Ответ

3 голосов
/ 24 марта 2010

Если вы ищете в файле 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 для отображения пространств имен из нескольких сборок.

Полезно также использовать это самостоятельно! Это довольно удобно.

...