Guest User

Pivot

a guest
Feb 25th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.13 KB | None | 0 0
  1.         // Суть этого пивота в том, что это странички с месяцами, с некоторой информацией на каждой.
  2.  
  3.         private void CreatePivots()
  4.         {
  5.             DateTime Today = DateTime.Now;
  6.             DateTime HistoryMonth;
  7.  
  8.             string monthName;
  9.  
  10.             int months = Settings.PAY_HISTORY_MONTHS_COUNT;    // Количество месяцев, отображаемых в истории
  11.  
  12.             var monthsList = new List<MonthData>();   /* Коллекция из объектов а не строк, потому что потом
  13.                                                        * будет больше информации. Пока-что пытаюсь
  14.                                                        * вставить хотябы название месяца */
  15.  
  16.             for (int i = 0; i < months; i++)
  17.             {
  18.                 HistoryMonth = Today.AddMonths(-i);
  19.                 monthName = new CultureInfo("ru-RU").DateTimeFormat.GetMonthName( HistoryMonth.Month );   // Название месяца на Русском
  20.  
  21.                 monthsList.Add(new MonthData() {
  22.                     date = String.Format("{0} {1}", monthName, HistoryMonth.Year)    // Февраль 2016
  23.                 });
  24.             }
  25.  
  26.             /* Months_Pivot - Это <Pivot x:Name="Months_Pivot">
  27.              * К PivotItem не дает написать ItemSource */
  28.             Months_Pivot.ItemsSource = monthsList;    // Привязываем данные
  29.         }
  30.  
  31.         /* Проблема этого кода в том, что в создаются какие-то свои стандартные PivotItem, совершенно не привязанные к моему шаблону,
  32.          * в которых в качестве тайтла и содержимого отображается полное название класса MonthData
  33.          *
  34.          * Как должно быть: https://yadi.sk/i/9SD7BxZdpUP97
  35.          * Как получается: https://yadi.sk/i/sPD9AKGnpUPUJ
  36.          */
Add Comment
Please, Sign In to add comment