コード例 #1
0
        DateTime today = DateTime.Now; // today's date

        public MonthlyView()
        {
            InitializeComponent();
            //Makes the grid that the calendar is represented on
            gridSize  = DayGrid.ColumnCount * DayGrid.RowCount;
            current   = DateTime.Now;
            dayFrames = new DayFrame[gridSize];
            for (int r = 0; r < DayGrid.RowCount; r++)
            {
                for (int c = 0; c < DayGrid.ColumnCount; c++)
                {
                    DayFrame d = new DayFrame();
                    dayFrames[r * DayGrid.ColumnCount + c] = d;
                    DayGrid.Controls.Add(d);
                    DayGrid.SetRow(d, r);
                    DayGrid.SetColumn(d, c);
                }
            }
            SetMonth(current);
        }
コード例 #2
0
        /// <summary>
        /// GridView item click event.
        /// Author: ChuyangLiu
        /// </summary>
        private void CalendarGridView_ItemClick(object sender, ItemClickEventArgs e)
        {
            // Get clicked item
            DayGrid grid = e.ClickedItem as DayGrid;

            if (!grid.Enable)
            {
                return;
            }
            // Create a view model for TodoListPage
            TodoListPageViewModel vm = new TodoListPageViewModel()
            {
                Year      = ViewModel.DayGrids.Year,
                Month     = ViewModel.DayGrids.Month,
                Day       = grid.Day,
                TodoItems = null
            };

            Frame.Navigate(typeof(TodoListPage), vm);
        }