Exemple #1
0
        private void UpdateContentTemplateRoot(string childName)
        {
            this.ContentTemplateRoot = this.GetTemplateChild(childName) as Selector;
            if (ContentTemplateRoot == null)
            {
                return;
            }

            this.ContentTemplateRoot.Items.Clear();

            var listDates = new CalendarMonths().Months;

            foreach (var item in listDates)
            {
                var adaptiveGridView = new AdaptiveGridView
                {
                    RowsCount           = 6,
                    ColumnsCount        = 7,
                    HorizontalAlignment = HorizontalAlignment.Stretch,
                    VerticalAlignment   = VerticalAlignment.Stretch,
                    Items = item.Days
                };

                this.ContentTemplateRoot.Items.Add(adaptiveGridView);
            }

            this.ContentTemplateRoot.Loaded -= ContentTemplateRoot_Loaded;
            this.ContentTemplateRoot.Loaded += ContentTemplateRoot_Loaded;

            this.ContentTemplateRoot.SelectionChanged -= ContentTemplateRoot_SelectionChanged;
            this.ContentTemplateRoot.SelectionChanged += ContentTemplateRoot_SelectionChanged;
        }
        public ActionResult Calendar()
        {
            CalendarMonths months = new CalendarMonths();

            return(View(months));
        }