【问题标题】:Navigating to a different assembly in Silverlight在 Silverlight 中导航到不同的程序集
【发布时间】:2012-10-14 18:44:03
【问题描述】:

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

我制作了一个非常简单的 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 依赖项,检查 depends on PageClassLibrary,但并没有改善结果。

我的想法用完了。有人有提示吗?

解决办法如下:

https://skydrive.live.com/#cid=B79120F33F3A7A64&id=B79120F33F3A7A64%21105

【问题讨论】:

  • 我不是 100% 确定,但 HyperlinkBut​​ton 不应该是 inside 框架吗?
  • 不,我正在使用所有 Silverlight 导航应用程序都有的架构

标签: silverlight navigation silverlight-5.0


【解决方案1】:

啊啊啊!,解决方案就在我眼前。只需添加对组件的引用即可。呸!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 2023-04-05
    • 1970-01-01
    • 2016-01-28
    相关资源
    最近更新 更多