【问题标题】:How to navigate without HyperlinkButton beatween two pages?如何在没有 HyperlinkBut​​ton 的情况下浏览两个页面?
【发布时间】:2013-09-25 23:44:37
【问题描述】:

我在我的暂存 Silverlight 应用程序上创建了两个页面。 这两个页面出现在 mainPage 上( mainPage 是一个 UserControl )。 现在,我想查看顶部的 page1 并导航到 page2。

我无法添加超链接按钮。

如何添加第 2 页? 以及如何从第 1 页导航到第 2 页(可以从包含第 1 页和第 2 页的主页面)

我尝试了一切,但没有任何效果。

代码

<navigation:Frame x:Name="FrameNavigator" Source="/Views/page1.xaml" >

   // need somehow to add here page2 

</navigation:Frame>

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    您是否要同时显示两个页面?为什么你不想给我们一个超链接按钮。如果您希望用户能够点击某些内容并转到 page2,但又不希望它看起来像 HyperlinkBut​​ton,您可以替换 HyperlinkBut​​ton 的 Content。

    <HyperlinkButton.Content>
        <Image ... /> <!-- or whatever --/>
    </HyperlinkButton.Content>
    

    如果出于某种原因不想使用 HyperlinkBut​​ton,您可以从代码中导航。

    FrameNavigator.Navigate(uri);
    

    请更具体地说明您要做什么,我可以给出更好的答案。

    【讨论】:

      【解决方案2】:

      谢谢,

      我就是这样解决这个问题的

      Frame2.Navigate(new Uri("/Page1.xaml", UriKind.Relative));

      【讨论】:

        【解决方案3】:

        为此使用按钮控件

        点击事件时,您可以在框架中导航页面

        NavigationFrame.Navigate(uri)

        试试这个

        【讨论】:

          【解决方案4】:
          NavigationService.Navigate(new Uri("/MissionsPage.xaml", UriKind.Relative));
          

          我是 xaml 的新手,现在才开始意识到设计能力,所以我在后面的代码中做所有其他事情,只要确保你有

          using System.Windows.Navigation
          

          【讨论】:

            猜你喜欢
            • 2021-01-13
            • 2021-12-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-02-20
            • 1970-01-01
            • 1970-01-01
            • 2011-07-21
            相关资源
            最近更新 更多