Xamarin.forms 是否可以将菜单定义为导航页面?
我有一个主细节页面,我想将菜单定义为一个导航页面,所以当我选择菜单中的某个项目时,它将打开另一个带有动画的菜单。我试图创建一个主控作为导航页面,并在选择一个项目时推送异步新页面,但由于某些原因它不起作用。Xamarin.forms 是否可以将菜单定义为导航页面?,xamarin.forms,Xamarin.forms,我有一个主细节页面,我想将菜单定义为一个导航页面,所以当我选择菜单中的某个项目时,它将打开另一个带有动画的菜单。我试图创建一个主控作为导航页面,并在选择一个项目时推送异步新页面,但由于某些原因它不起作用。 有可能吗,或者有其他方法吗?你可以看看这个: 这也是一个值得研究的问题 您必须将详细信息页面包装在导航页面中,以便获得导航属性。这就是你错过的那一点吗 public class RootPage : MasterDetailPage { public RootPage ()
有可能吗,或者有其他方法吗?你可以看看这个: 这也是一个值得研究的问题 您必须将详细信息页面包装在导航页面中,以便获得导航属性。这就是你错过的那一点吗
public class RootPage : MasterDetailPage
{
public RootPage ()
{
var menuPage = new MenuPage ();
menuPage.Menu.ItemSelected += (sender, e) => NavigateTo (e.SelectedItem as MenuItem);
Master = menuPage;
Detail = new NavigationPage (new ContractsPage ());
}
void NavigateTo (MenuItem menu)
{
Page displayPage = (Page)Activator.CreateInstance (menu.TargetType);
Detail = new NavigationPage (displayPage);
}
}
此代码将在详细信息页面内导航新页面。谢谢你的回答,但我找了一些不同的东西——母版页内的导航。看起来这是不可能的。你有没有试着把你的母版页包装在导航页面中?