当前位置: 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 。
想法?
答案 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
不仅会将用户带到该页面,还会导航框架(显然)。