Xamarin表达ListView的顶部隐藏在MasterDetailPage中

时间:2017-03-25 20:05:35

标签: c# xaml listview xamarin xamarin.forms

我正在使用Xamarin.Forms创建一个应用程序,在我的iOS版本上,我的主Listview Detail部分MasterDetailPage中的MainPage行为非常奇怪。我的应用首先将MasterDetailPage设置为我自己的MainPage = new NavigationPage(new MainMasterDetailPage()) { Title = "App" };

MainMasterDetailPage

我的public partial class MainMasterDetailPage : MasterDetailPage { public MainMasterDetailPage() { InitializeComponent(); Detail = new HomePage() Master = new MenuPage() } } 设置如下:

HomePage

我的StackLayout的垂直Button带有ListView,后面是Button,然后是页面底部的另一个HomePage。问题是,当我的应用程序的iOS版本Detail作为ListView被调用时,我的ListView的顶部标题位于按钮下方(覆盖)(按钮位于导航栏正下方的正确位置)。为了查看标题,我必须向上拉Navigation Bar但是当我释放时,它会滑回按钮下方。如果我删除该按钮,它具有相同的行为,但它被MasterDetailPage覆盖。

我知道这是HomePage的问题,因为我更改了其中一个按钮以导航到System.Reflection的新实例,并且这个实例已正确设置。

我做错了什么或这是Xamarin的错误?我有什么快速解决方法可以解决它吗?

0 个答案:

没有答案