Пример #1
0
 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;
        }
Пример #3
0
        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));
                    }
                };
            }
        }
Пример #4
0
        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));
 }