Xamarin表单:第二页上的MasterDetail按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin表单:第二页上的MasterDetail按钮相关的知识,希望对你有一定的参考价值。
在我的项目页面(MAsterDetail表单)中,我的应用程序有一组按钮来浏览每个第二页面。如何通过汉堡图标查看第二页有权访问横向菜单?
我导航到第二页的代码是 Application.Current.MainPage = new NavigationPage(new MySecondPage());
async void ButtonClicked(object sender, EventArgs e)
{
Button btn = sender as Button;
int btnId = int.Parse((sender as Button).CommandParameter.ToString());
switch (btnId)
{
case (1):
Application.Current.MainPage = new NavigationPage(new MySecondPage());
break;
case (2):
// button 2 action
case (3):
// button 3 action
break;
}
}
提前致谢。
答案
您正在以错误的方式执行此操作,并且您的代码的问题在于您使用以下命令“重置”导航堆栈:Application.Current.MainPage = new NavigationPage(new MySecondPage());
因此,每次您在应用程序中设置MySecondPage
as主页时。
要实现你想要的只是使用:
Detail = new NavigationPage(new MySecondPage());
使用像这样的MasterDetail
页面,您将页面设置为Detail
。
尝试上面的代码,你应该没事。 2年前我用MasterDetail
主页制作了这个小样本,也许它对你也有帮助。你可以找到它here。
祝你编码好运!
以上是关于Xamarin表单:第二页上的MasterDetail按钮的主要内容,如果未能解决你的问题,请参考以下文章