Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms 是否可以将菜单定义为导航页面?_Xamarin.forms - Fatal编程技术网

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);
    }
}

此代码将在详细信息页面内导航新页面。谢谢你的回答,但我找了一些不同的东西——母版页内的导航。看起来这是不可能的。你有没有试着把你的母版页包装在导航页面中?