Перейти на страницу XAML в другой сборке в Windows Phone 7

У меня есть страница XAML в отдельной библиотеке классов Windows Phone. Библиотека включена в мое решение VS и упоминается в моем проекте приложения. Скажем, страница называется TestPage.xaml , и она находится в корневой папке моей библиотеки с именем SharedPages .

Я бы хотел перейти на эту страницу в моем приложении с помощью NavigationService. Я нашел это сообщение , в котором предлагается использовать этот формат URI:

/{assemblyName};component/{pathToResource}

Итак, я пробую что-то вроде этого:

NavigationService.Navigate(new Uri("/SharedPages;component/TestPage.xaml"));

Когда я запускаю это, я получаю следующее исключение:

Навигация поддерживается только для относительные URI, которые являются фрагментами, или начинаются с '/', или содержат '; component /'.

Что я делаю не так?

Спасибо.

12
задан phantom 13 February 2011 в 18:28
поделиться