Silverlightソリューションでフレーム/ページと複合アプリケーションガイダンス(PRISM)を利用する

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

質問

Silverlight Compositeアプリケーションでページ/フレームを使用する方法はありますか?

以前に、System.Windows.Controls.Navigation.FrameおよびSystem.Windows.Controls.Pagesを使用するSilverlightアプリケーションを作成しました。これが重要なコードです:

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

プロジェクトを複合アプリケーションガイダンスソリューションに統合しようとしています。フレームソースをロードしようとするまで、すべてが順調に進んでいるようです。それから私は得ます:

未処理の例外( 'Silverlightアプリケーションのハンドルされていないエラー
コード:4004
カテゴリ:ManageDruntimeError
メッセージ:System.InvalidOperationException:Xamlは場所 '/pages/startpage.xaml'で見つかりませんでした。

XAMLから「ソース」属性を削除すると、領域は(コンテンツがありませんが)問題に積み上げられます。

コンポジットアプリ、シルバーライト、XAMLは初めてです。ただし、アプリケーションは、メインアプリケーションには存在しない特定の場所でページを探していることを理解できます(特定のプロジェクトには存在します)。

とにかく、プログラムでフレームをロードできることはありますか?または、それらのページをロードする別のソリューションはありますか?

役に立ちましたか?

解決

フレームをContentControlに置き換えました。ページ内のリンクを変更して、ContentControl.Contentプロパティをリンク関連ページに設定しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top