从Frame导航到MainPage

时间:2014-05-23 19:38:48

标签: c# windows-store-apps

当前位置:   MainPage - >     MainPageFrame - >       FramePageFrame - >

尝试在FramePageFrame中使用以下代码:

    private void Button_Click(object sender, RoutedEventArgs e)
    {
       var page = (MainPage)Window.Current.Content;             
       page.MainFrame.Navigate(typeof(MainPage));
    }

的MainPage:

    public Frame MainFrame
    {
        get { return this.frameContent; }
    }

代码将我带回主页面,但它似乎也在frameContent内部再次加载MainPage

想法?

1 个答案:

答案 0 :(得分:1)

通过更改

来修复它
page.MainFrame.Navigate(typeof(MainPage));

page.MainFrame.Navigate(typeof(Command)); 
// Command is another page I want to load after returning to MainPage

在Frame控件上调用Navigate不仅会将用户带到该页面,还会导航框架(显然)。