Xamarin MasterDetail页面和UIDatePicker没有显示

时间:2017-06-14 12:06:53

标签: ios xamarin master-pages uidatepicker

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

此主详细信息页面

<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

1 个答案:

答案 0 :(得分:0)

找到解决方案,将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);