WPF网格制作列和行的快速方法

时间:2018-09-18 06:34:54

标签: c# wpf

假设我需要制作一个30列30行的。我必须做<ColumnDefinition></ColumnDefinition><RowDefinition></RowDefinition> 30次吗?有没有简单/快速的方法?

1 个答案:

答案 0 :(得分:0)

  

我必须做30次<ColumnDefinition></ColumnDefinition><RowDefinition></RowDefinition>吗?有没有简单/快速的方法?

使用普通的for循环以编程方式创建它们:

public MainWindow()
{
    InitializeComponent();
    const int n = 30;
    for (int i = 0; i < n; ++i)
    {
        grid.ColumnDefinitions.Add(new ColumnDefinition());
        grid.RowDefinitions.Add(new RowDefinition());
    }
}

XAML:

<Grid x:Name="grid" />

再简单不过了。