我想在单击菜单项时创建我的xamarin表单应用程序,而是将主页详细信息页面更改为另一个页面,并在顶部显示带有后退按钮的导航栏。但我对如何更改所选的菜单项感到困惑,这里是我的onmenuitemSelected
private void OnMenuItemSelected(object sender, SelectedItemChangedEventArgs e)
{
var item = (DrawerItem)e.SelectedItem;
Type page = item.TargetType;
//Navigation.PushAsync((Page)Activator.CreateInstance(page));
//new NavigationPage((Page)Activator.CreateInstance(page));
Detail = new NavigationPage((Page)Activator.CreateInstance(page));
IsPresented = false;
}
正如你在评论标签中看到的那样,我已经尝试做Navigation.Push异步并且只尝试了新的NavigationPage而没有细节但是当我点击菜单项时它什么都不做,那么我应该写什么代码来做到这一点。所以我尝试做 这是我点击masterdetail页面中的项目时得到的
我应该写什么代码来做到这一点?
答案 0 :(得分:1)
没关系我已经找到了我的问题的解决方案,如果你有像我一样的问题
private void OnMenuItemSelected(object sender, SelectedItemChangedEventArgs e)
{
var item = (MasterPageItem)e.SelectedItem;
Type page = item.TargetType;
// Detail = new NavigationPage((Page)Activator.CreateInstance(page));
Detail.Navigation.PushAsync((Page)Activator.CreateInstance(page));
IsPresented = false;
}