1

別のアセンブリにあるページに移動しようとしていますが、成功しません。

私は非常に単純な Silverlight ナビゲーション アプリケーションを作成して、次のように主張しました。

私のプロジェクト

私は単に持ってHyperlinkいます:

NavigateUri="/PageClassLibrary;component/Pages/PageInLibrary.xaml"

呼び出しページ ( MainNavigationAppMainPage.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

4

1 に答える 1

0

ああああ、解決策は目の前にあった。アセンブリへの参照を追加するだけです。ダー!

于 2012-10-15T12:32:13.247 に答える