如何使用Xamarin.Forms创建滑块菜单?它是烤制的还是定制的?
我有一个使用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;
}
}
Run Code Online (Sandbox Code Playgroud)
所以任何想法如何克服这个问题?