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

问题描述 投票:0回答:1

假设我需要制作30列30行。我需要做<ColumnDefinition></ColumnDefinition><RowDefinition></RowDefinition> 30次吗?有没有更容易/更快的方法?

c# wpf
1个回答
0
投票

我需要做<ColumnDefinition></ColumnDefinition><RowDefinition></RowDefinition> 30次吗?有没有更容易/更快的方法?

使用普通的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" />

这不容易。

© www.soinside.com 2019 - 2024. All rights reserved.