Android 打开不带导航栏的母版页xamarin表单
现在简单一点(我猜) (…)(旧文本被吸住了) 下图显示了列表页面导航栏的状态,与现在相同 这就是目标(当然是丰富多彩的): (如前所述,不允许使用自定义渲染器和本机代码;该公司的想法是要证明xamarin可以做所有本机可以做的事情,甚至更多,而不是本机-我将留给读者判断)Android 打开不带导航栏的母版页xamarin表单,android,xamarin.forms,master-detail,navigationbar,Android,Xamarin.forms,Master Detail,Navigationbar,现在简单一点(我猜) (…)(旧文本被吸住了) 下图显示了列表页面导航栏的状态,与现在相同 这就是目标(当然是丰富多彩的): (如前所述,不允许使用自定义渲染器和本机代码;该公司的想法是要证明xamarin可以做所有本机可以做的事情,甚至更多,而不是本机-我将留给读者判断) 非常感谢。我在很久以前(大约一年前)就已经完成了,不幸的是,我没有代码片段。 所以我可以分享我的经验 要隐藏导航栏,可以使用 NavigationPage.SetHasNavigationBar(this, false)
非常感谢。我在很久以前(大约一年前)就已经完成了,不幸的是,我没有代码片段。 所以我可以分享我的经验 要隐藏导航栏,可以使用
NavigationPage.SetHasNavigationBar(this, false);
我认为这个可以用在细节页面中(正如你现在知道的,你把细节页面放在导航页面中),所以也许你可以将导航栏设置为false(如果Xamarin.Forms仍然支持它)
这显示了如何掌握MasterDetailPage,虽然它已经很旧了,但可能仍然有用
另一个伟大的资源和更新是xamarin.forms的官方书籍
在我的公司里,我们制作母版详细页时,有两种方法称之为母版页
我并不声称我有正确的答案,但也许我分享的东西会有所帮助 我很久以前(大约一年前)就这样做了,不幸的是我没有代码片段。 所以我可以分享我的经验 要隐藏导航栏,可以使用
NavigationPage.SetHasNavigationBar(this, false);
我认为这个可以用在细节页面中(正如你现在知道的,你把细节页面放在导航页面中),所以也许你可以将导航栏设置为false(如果Xamarin.Forms仍然支持它)
这显示了如何掌握MasterDetailPage,虽然它已经很旧了,但可能仍然有用
另一个伟大的资源和更新是xamarin.forms的官方书籍
在我的公司里,我们制作母版详细页时,有两种方法称之为母版页
我并不声称我有正确的答案,但也许我分享的东西会有所帮助 在Xamarin.Forms中,以MasterDetail模式手动显示或隐藏母版页非常容易 MasterDetailPage有一个名为“IsPresented”的属性,您可以读取该属性,您可以将其设置为True以显示母版页,将其设置为False以隐藏。当您按下汉堡图标时,它将被设置为动画
还有一个名为IsPresentedChanged的事件,对于使用工具栏和/或手势打开母版页的用户非常有用,这样他们可以在母版页打开时收到通知。在Xamarin.Forms中,手动显示或隐藏母版页非常容易 MasterDetailPage有一个名为“IsPresented”的属性,您可以读取该属性,您可以将其设置为True以显示母版页,将其设置为False以隐藏。当您按下汉堡图标时,它将被设置为动画
还有一个名为IsPresentedChanged的事件,对于使用工具栏和/或手势打开母版页的用户非常有用,这样他们可以在发生时得到通知。在这里找到了一个很好的解决方案:
尽管如此,非常感谢您的回答,所有这些都帮了我很大的忙,只是我不允许对xamarin主控件进行很多更改,即使允许,我也不知道如何执行大多数更改,并且来自本地Android背景,其中既没有架构,也没有您如何进行更改(只要它工作正常)这些都是遵循的原则,因此我仍然无法(也不愿意,考虑到我正在处理的项目类型)遵循microsoft特定的体系结构和指导原则…在这里找到了一个非常好的解决方案:
尽管如此,非常感谢您的回答,所有这些都帮了我很大的忙,只是我不允许对xamarin主控件进行很多更改,即使允许,我也不知道如何执行大多数更改,并且来自本地Android背景,其中既没有架构,也没有您如何进行更改(只要它工作正常)这些都是遵循的原则,因此我仍然无法(而且考虑到我正在处理的项目类型,我也不太愿意)遵循microsoft特定的体系结构和指导原则…非常感谢您的回答。在这种情况下,我已经隐藏了导航栏,并且我不能允许在母版页上使用手势,因为我还在这个导航页面中使用旋转木马页面,所以它可能会混淆(正如Xamarin也提醒的那样)。当然,burger按钮允许打开母版页,但只有在导航栏中显示;否则就不行了,这就是我的问题所在……我读到如果你在母版详细页(或