单击框架布局时在Xamarin.Forms中显示日期选择器
我正在使用Xamarin.Forms做一个应用程序。在那里,我需要显示一个日期选择器时,点击一个框架布局。为此,我做了这件事 xaml部件单击框架布局时在Xamarin.Forms中显示日期选择器,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我正在使用Xamarin.Forms做一个应用程序。在那里,我需要显示一个日期选择器时,点击一个框架布局。为此,我做了这件事 xaml部件 但这里什么也没发生。日期选择器未显示。我正在iOS模拟器上测试。请在这方面帮助我。谢天谢地,我搜索了几遍才得到答案。 问题是,您需要通过设备主UI线程来关注datePicker。我已经像这样更改了我的代码 Device.BeginInvokeOnMainThread(() => { if (datePicker.
但这里什么也没发生。日期选择器未显示。我正在iOS模拟器上测试。请在这方面帮助我。谢天谢地,我搜索了几遍才得到答案。 问题是,您需要通过设备主UI线程来关注datePicker。我已经像这样更改了我的代码
Device.BeginInvokeOnMainThread(() =>
{
if (datePicker.IsFocused)
datePicker.Unfocus();
datePicker.Focus();
});
void Handle_Tapped_DatePicker(object sender, System.EventArgs e)
{
Debug.WriteLine("Handle_Tapped_DatePicker");
if (datePicker.IsFocused)
{
Debug.WriteLine("Yes, datePicker is focused");
datePicker.Unfocus();
}
datePicker.Focus();
}
void Handle_DateSelected(object sender, Xamarin.Forms.DateChangedEventArgs e)
{
Debug.WriteLine("e.NewDate: " + e.NewDate.ToString());
}
Device.BeginInvokeOnMainThread(() =>
{
if (datePicker.IsFocused)
datePicker.Unfocus();
datePicker.Focus();
});