예제 #1
0
 private void AddDefaultItems()
 {
     if (!_addedItems && _itemsGrid != null)
     {
         for (int rowCount = 1; rowCount <= RowCount; rowCount++)
         {
             for (int columnCount = 1; columnCount < ColumnCount; columnCount++)
             {
                 var item = new CalendarItem(this);
                 item.SetValue(Grid.RowProperty, rowCount);
                 item.SetValue(Grid.ColumnProperty, columnCount);
                 item.Visibility = Visibility.Collapsed;
                 item.Tag        = string.Concat(rowCount.ToString(), ":", columnCount.ToString());
                 item.Click     += ItemClick;
                 if (CalendarItemStyle != null)
                 {
                     item.Style = CalendarItemStyle;
                 }
                 _itemsGrid.Children.Add(item);
             }
             if (WeekNumberDisplay != WeekNumberDisplayOption.None)
             {
                 const int columnCount = 0;
                 var       item        = new CalendarWeekItem();
                 item.SetValue(Grid.RowProperty, rowCount);
                 item.SetValue(Grid.ColumnProperty, columnCount);
                 item.Visibility = Visibility.Collapsed;
                 item.Tag        = string.Concat(rowCount.ToString(), ":", columnCount.ToString());
                 if (CalendarWeekItemStyle != null)
                 {
                     item.Style = CalendarWeekItemStyle;
                 }
                 _itemsGrid.Children.Add(item);
             }
         }
         _addedItems = true;
     }
 }
예제 #2
0
 private void AddDefaultItems()
 {
     if (!_addedItems && _itemsGrid != null)
     {
         for (int rowCount = 1; rowCount <= RowCount; rowCount++)
         {
             for (int columnCount = 1; columnCount < ColumnCount; columnCount++)
             {
                 var item = new CalendarItem(this);
                 item.SetValue(Grid.RowProperty, rowCount);
                 item.SetValue(Grid.ColumnProperty, columnCount);
                 item.Visibility = Visibility.Collapsed;
                 item.Tag = string.Concat(rowCount.ToString(), ":", columnCount.ToString());
                 item.Click += ItemClick;
                 if (CalendarItemStyle != null)
                 {
                     item.Style = CalendarItemStyle;
                 }
                 _itemsGrid.Children.Add(item);
             }
             if (WeekNumberDisplay != WeekNumberDisplayOption.None)
             {
                 const int columnCount = 0;
                 var item = new CalendarWeekItem();
                 item.SetValue(Grid.RowProperty, rowCount);
                 item.SetValue(Grid.ColumnProperty, columnCount);
                 item.Visibility = Visibility.Collapsed;
                 item.Tag = string.Concat(rowCount.ToString(), ":", columnCount.ToString());
                 if (CalendarWeekItemStyle != null)
                 {
                     item.Style = CalendarWeekItemStyle;
                 }
                 _itemsGrid.Children.Add(item);
             }
         }
         _addedItems = true;
     }
 }