コード例 #1
0
        /// <summary>
        /// Respond to the monthView Day header to show daily details
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void ShowDayView(object sender, CalendarDayEventArgs e)
        {
            contentPanel.Controls.Clear();

            if (detailView == null)
            {
                detailView = new DetailView
                {
                    Dock     = DockStyle.Fill,
                    Location = new System.Drawing.Point(0, 0),
                    Name     = "dayView",
                    TabIndex = 0
                };

                detailView.HoverPage   += ShowPageStatus;
                detailView.ClickedPage += NavigateToPage;
                detailView.SnappedPage += SnappedPage;
            }

            var endDate  = date.EndOfMonth();
            var settings = new SettingsProvider();

            pages = await new OneNoteProvider().GetPages(
                date.StartOfCalendarMonthView(),
                date.EndOfCalendarView(),
                await settings.GetNotebookIDs(),
                settings.Created, settings.Modified, settings.Deleted);

            detailView.SetRange(date, endDate, pages);
            contentPanel.Controls.Add(detailView);
        }
コード例 #2
0
 private void ClickDayView(object sender, CalendarDayEventArgs e)
 {
     dayButton.Checked = true;
 }