Silverlightソリューションでフレーム/ページと複合アプリケーションガイダンス(PRISM)を利用する
-
02-10-2019 - |
質問
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プロパティをリンク関連ページに設定しました。
所属していません StackOverflow