Пользовательские пространства имен и префиксы WP7

#c# #silverlight #windows-phone-7

#c# #silverlight #windows-phone-7

Вопрос:

Я наткнулся на эту веб-страницу о том, как создать более чистые пространства имен в silverlighthttp://www.codeproject.com/KB/silverlight/xaml_custom_namespaces.aspx

Кто-нибудь знает, работает ли это и для WP7?

Когда я пытаюсь это сделать, я получаю сообщение о том, что «Не удалось найти тип или имя пространства имен ‘myclassname'»

Это то, что у меня есть в моем AssemblyInfo.cs:

 //Map all Namespaces in the project to the IQ prefix  
[assembly: XmlnsPrefix("http://schemas.myapp.com/wp7/", "iq")]  
[assembly: XmlnsDefinition("http://schemas.myapp.com/wp7/", "MyApp.Controls")]
  

И на моей странице:

 xmlns:iq="http://schemas.myapp.com/wp7/"
  

Ответ №1:

Сопоставление пространства имен C # со строкой (обычно URI) для ваших собственных сборок является функцией Silverlight 4. Silverlight для WP7 основан на Silverlight 3, следовательно, эта функция, скорее всего, отсутствует.

Комментарии:

1. Однако это должно стать доступным как часть обновления «Mango».