Просто установите 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 это метод):
Получает выбранную дату в миллисекундах с января 1, 1970 00:00:00
Вы используете Xamarin.Android или Xamarin.Forms? –
Xamarin.Android –
Пожалуйста, напишите, что вы попробовали – InitLipton