在Silverlight中导航到其他程序集

在Silverlight中导航到其他程序集,silverlight,navigation,silverlight-5.0,Silverlight,Navigation,Silverlight 5.0,我试图导航到位于不同程序集中的页面,但没有成功 我制作了一个极其简单的Silverlight导航应用程序来阐述我的观点: 我只是有一个超链接: 在MainNavigationApp中的调用页面MainPage.xaml中,我现在有一个没有UriMappings的框架 <Grid x:Name="LayoutRoot"> <navigation:Frame x:Name="ContentFrame"

我试图导航到位于不同程序集中的页面,但没有成功

我制作了一个极其简单的Silverlight导航应用程序来阐述我的观点:

我只是有一个超链接:

在MainNavigationApp中的调用页面MainPage.xaml中,我现在有一个没有UriMappings的框架

 <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;组件/页面/页面库.xaml

我甚至修改了MainNavigationApp依赖项,检查依赖于PageClassLibrary,但这并没有改善结果

我没有主意了。有人有什么暗示吗

以下是解决方案:


啊!,答案就在我眼前。只需添加对程序集的引用。啊

我不是100%确定,但是HyperlinkButton不应该在框架内吗?不,我使用的是所有Silverlight导航应用程序都有的模式
 <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>