別のアセンブリにあるページに移動しようとしていますが、成功しません。
私は非常に単純な Silverlight ナビゲーション アプリケーションを作成して、次のように主張しました。
私は単に持ってHyperlink
います:
NavigateUri="/PageClassLibrary;component/Pages/PageInLibrary.xaml"
呼び出しページ ( MainNavigationAppのMainPage.xaml ) には、今のところ UriMappings のない Frame があります。
<Grid x:Name="LayoutRoot">
<navigation:Frame x:Name="ContentFrame"
Style="{StaticResource ContentFrameStyle}"
Navigated="ContentFrame_Navigated"
NavigationFailed="ContentFrame_NavigationFailed">
</navigation:Frame>
<Grid x:Name="NavigationGrid" Style="{StaticResource NavigationGridStyle}">
<StackPanel x:Name="LinksStackPanel" Style="{StaticResource LinksStackPanelStyle}">
<HyperlinkButton x:Name="Link3"
Style="{StaticResource LinkStyle}"
NavigateUri="/PageClassLibrary;component/Pages/PageInLibrary.xaml"
TargetName="ContentFrame"
Content="page in a class library" />
</StackPanel>
</Grid>
</Grid>
しかし、実行すると、ページが見つからないというエラー メッセージが表示されます。
ページが見つかりません: "/PageClassLibrary;component/Pages/PageInLibrary.xaml"
MainNavigationApp の依存関係も変更しました。チェックは PageClassLibraryに依存していますが、結果は改善されませんでした。
私はアイデアを使い果たしました。誰にもヒントはありますか?
解決策は次のとおりです。
https://skydrive.live.com/#cid=B79120F33F3A7A64&id=B79120F33F3A7A64%21105