1

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

以前、System.Windows.Controls.Navigation.Frame と System.Windows.Controls.Pages を利用する Silverlight アプリケーションを作成しました。コードの重要な部分は次のとおりです。

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

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

未処理の例外 (「Silverlight アプリケーション
コードの未処理のエラー: 4004
カテゴリ: ManagedRuntimeError
メッセージ: System.InvalidOperationException: 場所 '/Pages/StartPage.xaml' に XAML が見つかりませんでした。

XAML から「ソース」属性を削除すると、リージョンは正常に読み込まれます (ただし、コンテンツはありません)。

複合アプリ、Silverlight、および XAML は初めてです。しかし、アプリケーションがその特定の場所でページを探していることは理解できますが、これはメイン アプリケーションには存在しません (特定のプロジェクトにのみ存在します)。

プログラムでフレームをロードできる方法はありますか? または、それらのページをロードするための別の解決策はありますか?

4

1 に答える 1

1

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

于 2010-04-28T16:14:37.833 に答える