Использование кадров / страниц и составных приложений (PRISM) в растворе Silverlight

StackOverflow https://stackoverflow.com/questions/2724590

Вопрос

Есть ли способ использовать страницы / кадры в приложении Silverlight Composite?

Ранее я создал приложение Silverlight, которое использует System.windows.controls.navigation.rame и system.windows.controls.pages. Вот ключевой кусок кода:

<navigation:Frame x:Name="FrameMain" Source="/Pages/StartPage.xaml"/>

Я пытаюсь интегрировать проект в составное решение для приложений. Кажется, все происходит хорошо, пока он не пытается загрузить источник кадра. Тогда я получаю:

Необработанное исключение («Необработанная ошибка в приложении Silverlight
Код: 4004.
Категория: ManagedRuntimeError.
Сообщение: System.invalidOperationException: No Xaml не был найден в местоположении '/pages/startpage.xaml'.

Когда я удаляю атрибут «Source» из XAML, регион нагружается нормально (хотя и без кусочка содержимого).

Я новичок в композитные приложения, Silverlight и XAML; Но я могу понять, что приложение ищет страницу в этом конкретном месте, что не существует в основном приложении (и существует только в конкретном проекте).

Есть ли в любом случае, что я могу загрузить рамку программно? Или есть еще одно решение для загрузки этих страниц?

Это было полезно?

Решение

Я просто заменил рамку с ContentControl. Я изменил ссылки на мои страницы, чтобы установить свойство ContentControl.Content на связанную страницу ссылки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top