如何在Xamarin的CalendarView中获取所选日期

时间:2015-09-22 07:11:06

标签: xamarin calendarview

我遇到了如何从我的日历视图中获取所选日期的问题。我正在使用C#的Xamarin Studio,我不能使用我在这里看到的解决方案,因为它们是在java代码中。

有谁知道该怎么做?

1 个答案:

答案 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

以来的所选日期(以毫秒为单位)