如何在两页之间没有超链接按钮的情况下导航?

时间:2011-03-28 16:04:16

标签: silverlight

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

我无法添加HyperlinkBut​​ton。

如何添加第2页? 如何从第1页导航到page2(可以来自包含page1& page2的主页)

我尝试了一切,没有任何作用。

代码

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

   // need somehow to add here page2 

</navigation:Frame>

4 个答案:

答案 0 :(得分:2)

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

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

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

FrameNavigator.Navigate(uri);

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

答案 1 :(得分:0)

谢谢,

我以这种方式解决了这个问题

 

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

答案 2 :(得分:0)

使用按钮控件

在点击事件中,您可以在frameby中导航页面

NavigationFrame.Navigate(URI)

试试这个

答案 3 :(得分:0)

NavigationService.Navigate(new Uri("/MissionsPage.xaml", UriKind.Relative));

我是xaml的新手,我刚刚开始意识到设计能力,所以我在后面的代码中做了其他一切,只是确保你有

using System.Windows.Navigation