我遇到了如何从我的日历视图中获取所选日期的问题。我正在使用C#的Xamarin Studio,我不能使用我在这里看到的解决方案,因为它们是在java代码中。
有谁知道该怎么做?
答案 0 :(得分:1)
只需在视图中设置DateChange
事件即可。如下面的代码:
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
var calendar = FindViewById<CalendarView>(Resource.Id.mycalendarid);
calendar.DateChange += CalendarOnDateChange;
}
事件方法:
private void CalendarOnDateChange(object sender, CalendarView.DateChangeEventArgs args)
{
var newdatetime = new DateTime(args.Year, args.Month, args.DayOfMonth);
}
每次在CalendarView
。
选项2:您只需查看property from the calendarview:
calendar.Date
Android说关于此属性(在Android中是一种方法):
获取自1970年1月1日00:00:00
以来的所选日期(以毫秒为单位)