Я обнаружил, что для использования классов PRISM в XAML вам необходимо импортировать пространство имен таким образом: xmlns: cal = "http://www.codeplex.com/CompositeWPF" таким образом для меня новичок, поэтому я хотел знать, как гиперссылка может быть псевдонимом обычной записи импорта пространства имен? так что intellisence знает, в какой сборке он должен искать этот компонент? Спасибо!WPF XAML Импорт пространства имен
2
A
ответ
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 для отображения имен из нескольких сборок ,
Полезно также использовать это самостоятельно! Это очень удобно.
Спасибо за разъяснение! –