Xamarin MasterDetail 页面和 UIDatePicker 不显示

Xamarin MasterDetail page and UIDatePicker doesn't show

我正在创建空项目并在其中添加母版页。 如果我将 ios UIDatePicker 添加到 mainPage 一切正常,但在 MasterDetailPage 上没有,从 masterPage 上的代码检查元素它是空的。

这个主详情页面

<Grid>

        <ios:UIDatePicker x:Name="dp" />

</Grid>

和这个通常的主页

<Grid x:Name="content1">
        <ios:UIDatePicker x:Name="dp" />
</Grid>

只是改变 MainPage = new App8.MainPage(); 至
MainPage = new App8.MasterDetailPage1(); 在 app.xaml.cs

找到解决方案,将 stacklayout 添加到您的 xaml 页面, 并将代码添加到 cs 文件

 var dt = new UIDatePicker();
 UIView vw = new UIView();
 var fr = vw.Frame;
 fr.Width = 300f;
 fr.Height = 100f;
 vw.Frame = fr;
 dt.Frame = new CGRect (0, 0, vw.Frame.Width,0);
 dt.ClipsToBounds=true;
 vw.AddSubview(dt);
 yourStackLayout.Children.Add(vw);