Создать сетку границы программно - PullRequest
0 голосов
/ 02 января 2012

Доброе утро,

Я создаю столбцы в сетке программно, и мне нужны границы для каждой ячейки.Я признаю «showGridLines» как истинное, но я знаю, что это неправильно, потому что эти 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);
        }

    }

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

1 Ответ

0 голосов
/ 02 января 2012

Вам необходимо добавить Border в каждую ячейку и добавить содержимое к Border Content.Установите BorderThickness и BorderColor соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...