什么样的导航最适合应用程序中的主页按钮,有什么可以帮助我的,我是新手?
答案 0 :(得分:1)
根据您的评论更新答案,首先您需要创建一个按钮(最好是一个Appbar按钮),然后将此代码放在点击事件处理程序中
NavigationService.Navigate(new Uri("/Home.xaml?home=true", UriKind.Relative));
然后在onNavigatedTo
事件处理程序的主页中放置此代码
string home;
NavigationContext.QueryString.TryGetValue("home", out home);
if(home != null)
{
if (home.Equals("true"))
while(NavigationService.CanGoBack)
NavigationService.RemoveBackEntry();
}
所以这会清除你所有的后筹码
注意:这不是任何优选或推荐的方式,它只是一种解决方法!!
答案 1 :(得分:0)
在每个页面中添加一个按钮(因为你想从每个页面回家)把onClick放到:
NavigationService.Navigate("YoursView/HomePage.xaml", UriKind.RelativeOrAbsolute);
答案 2 :(得分:0)
您可能需要查看以下有关应用程序结构和导航模型的MSDN文档: -
http://msdn.microsoft.com/en-us/library/hh202909(v=vs.92).aspx
答案 3 :(得分:0)
这很有用。
在全球范围内,我在一个类中声明了一个布尔变量设置为false。
然后,只要点击主页按钮,bool变量就会设置为true并导航回来。
Modules.HomeClick = true;
NavigationService.GoBack();
然后在页面加载事件的每个页面中,如果bool变量为true,则检查条件。
if (Modules.HomeClick=true)
this.NavigationService.GoBack();
这些在每个页面完成直到主页。这不存储backstack。