如何在Xamarin.Forms中以编程方式显示/显示DatePicker

时间:2017-01-05 20:52:11

标签: datepicker xamarin.forms

我创建了一个Xamarin.Forms跨平台应用程序,它使用webview显示名为With dates的本地HTML文件中的内容。 我添加了工具栏项:' previousDay',' NextDay'和' Goto Date'。 除了' Goto Date'项目

我创建了一个DatePicker,以便用户可以选择加载日期HTML文件的日期。 DatePicker没有显示/打开。

如何在“转到日期”时以编程方式显示/显示DatePicker。单击Tollbar项目。

这是我尝试的但是没有效果:

DatePicker dp = new DatePicker()
{
Format = "D",
VerticalOptions = LayoutOptions.CenterAndExpand,
MinimumDate = new DateTime(2016, 1, 1),
MaximumDate = new DateTime(2017, 12, 31),
};

dp.Focus();

请帮忙!

1 个答案:

答案 0 :(得分:0)

杰森是对的。
您必须将所有控件添加到视图堆栈才能使用它 如果您 - 就像您写的那样 - 在网页浏览中显示您的数据,例如可以添加一个stacklayout作为主控件,然后将datepicker添加为第一个,将webview添加为第二个控件 然后该页面在webview的顶部和下方显示日期选择器。 如果需要,您可以进一步显示和隐藏控件(例如,仅显示日期选择器,如果点击按钮/工具栏项目)。 如果您已经将日期选择器添加到viwe堆栈中,则必须向我们展示您的代码(在这种情况下,代码中的某些内容似乎是错误的)。