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);
我正在创建空项目并在其中添加母版页。 如果我将 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);