如何创建网格边框?

时间:2013-04-29 13:56:42

标签: windows-phone-7

enter image description here

这就是我想要创造的东西。 System.Windows.Shapes.Rectangle中的白色区域为Grid。这是我创建网格,列,行和矩形的代码;

Grid newGrid = new Grid();

for(int r=0; r<10; r++ ) {
    newGrid.RowDefinitions.Add(
        new RowDefinition { Height = new GridLength(30) });
    for( int c=0; c<10; c++ ) {
        newGrid.ColumnDefinitions.Add(
            new ColumnDefinition { Width = new GridLength(30) });
        Rectangle rec = new Rectangle{
            Fill = new SolidColorBrush(Colors.White)
        };
        Grid.SetColumn(rec, c);
        Grid.SetRow(rec, r);
        newGrid.Children.Add(rec);
    }
}

LayoutRoot.Children.Add(newGrid);

但我不知道如何添加边框,我们可以在图片中看到。谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

尝试

SolidColorBrush blackBrush = new SolidColorBrush();
    blackBrush.Color = Colors.Black;

rec.Stroke = blackBrush;