我在我的临时silverlight应用程序上创建了两个页面。 这两个页面出现在mainPage上(mainPage是UserControl)。 现在,我想在顶部看到page1并导航到page2。
我无法添加HyperlinkButton。
如何添加第2页? 如何从第1页导航到page2(可以来自包含page1& page2的主页)
我尝试了一切,没有任何作用。
代码
<navigation:Frame x:Name="FrameNavigator" Source="/Views/page1.xaml" >
// need somehow to add here page2
</navigation:Frame>
答案 0 :(得分:2)
您是否尝试同时显示两个页面?为什么你不想要我们的超链接按钮。如果您希望用户能够点击某些内容并转到第2页,但您不希望它看起来像HyperlinkButton,则可以替换HyperlinkButton的内容。
<HyperlinkButton.Content>
<Image ... /> <!-- or whatever --/>
</HyperlinkButton.Content>
如果由于某种原因您不想使用HyperlinkButton,您可以从代码导航。
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