【发布时间】:2015-03-06 08:55:13
【问题描述】:
我有一个应用程序,它使用 masterdetail 页面在所有页面中显示菜单。导航在我的应用程序中以两种方式发生。一种来自菜单,第二种来自仪表板。所以如果我导航到另一个页面,然后按“返回”按钮,它会关闭应用程序。它不记得导航历史。 主详情页面如下:
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);
IsPresented = false;
}
}
那么有什么想法可以解决这个问题吗?
【问题讨论】:
标签: c# master-detail xamarin.forms