2012-01-02 3 views
0

Доброе утро,Создать сетку границы программно

Я создаю столбцы в сетке программно, и мне нужны границы для каждой ячейки. Я разрешил «showGridLines» как true, но я знаю, что это неправильно, потому что эти gridLines не для производства. Как я могу установить границы для каждой ячейки программно?

Следующий код показывает, как я создаю столбцы:

 public void ColumnCreator(double divPattern, DateTime initial, DateTime final) 
     { 
     double leftMargin = 0; 
     int initialPosition = (int) SecondsFromMidnight(initial); 
     TimeSpan interval = final.Subtract(initial); 
     int divisionPattern = Convert.ToInt16(divPattern); 
     int increaseLabelTime = 0; 
     AddLabel(initial, leftMargin); 

     for (int i = initialPosition; i <= (initialPosition+ interval.TotalSeconds); i += divisionPattern) 
     { 
      DateTime dt = initial; 
      internalGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(divisionPattern, 
       GridUnitType.Pixel) }); 
      leftMargin += divisionPattern; 
      increaseLabelTime += divisionPattern; 
      dt = dt.Add(new TimeSpan(0, 0, increaseLabelTime)); 
      AddLabel(dt, leftMargin); 
     } 

    } 

Заранее спасибо ... :)

ответ

0

Вы должны добавить Border в каждой ячейке, и добавить содержимое в BorderContent. Установите соответственно BorderThickness и BorderColor.

Смежные вопросы