我正在使用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的错误?我有什么快速解决方法可以解决它吗?