private void CalendarView_DatesChanged( Windows.UI.Xaml.Controls.CalendarView sender, Windows.UI.Xaml.Controls.CalendarViewSelectedDatesChangedEventArgs args) { if (args.AddedDates.Any()) { SelectedDate = args.AddedDates[0].Date; } }
protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); this.ChildInternal = UWPTypeFactory.CreateXamlContentByType("Windows.UI.Xaml.Controls.CalendarView"); SetContent(); Windows.UI.Xaml.Controls.CalendarView calendarView = this.ChildInternal as Windows.UI.Xaml.Controls.CalendarView; calendarView.SelectedDatesChanged += CalendarView_SelectedDatesChanged; }
private void CalendarUwp_ChildChanged(object sender, System.EventArgs e) { WindowsXamlHost windowsXamlHost = (WindowsXamlHost)sender; Windows.UI.Xaml.Controls.CalendarView calendarView = (Windows.UI.Xaml.Controls.CalendarView)windowsXamlHost.Child; if (calendarView != null) { calendarView.SelectedDatesChanged += (obj, args) => { if (args.AddedDates.Count > 0) { Messenger.Default.Send <SelectedDateMessage>(new SelectedDateMessage(args.AddedDates[0].DateTime)); } }; } }
private void CalendarUwp_ChildChanged(object sender, EventArgs e) { WindowsXamlHost windowsXamlHost = (WindowsXamlHost)sender; Windows.UI.Xaml.Controls.CalendarView calendarView = (Windows.UI.Xaml.Controls.CalendarView)windowsXamlHost.Child; if (calendarView != null) { calendarView.SelectedDatesChanged += (obj, args) => { if (calendarView.SelectedDates.Count > 0) { SelectedDate = calendarView.SelectedDates.FirstOrDefault().DateTime; txtDate.Text = SelectedDate.ToShortDateString(); } }; calendarView.MinDate = DateTimeOffset.Now.AddYears(-1); calendarView.MaxDate = DateTimeOffset.Now; } }
private void CalendarView_SelectedDatesChanged(Windows.UI.Xaml.Controls.CalendarView sender, Windows.UI.Xaml.Controls.CalendarViewSelectedDatesChangedEventArgs args) { OnSelectedDatesChanged(new SelectedDatesChangedEventArgs(args.AddedDates)); }