我有一个网格,我正尝试在 Silverlight 中以编程方式创建和填充它。然而,尽管我做了很多努力,但所有项目都默认在网格中显示“0, 0”。这是我的:
Grid holdingGrid = new Grid();
int row = 0;
for (int i = 0; i < 10; i++) {
Expander expander = new Expander();
holdingGrid.Children.Add(expander);
Grid.SetRow(expander, row);
Grid.SetColumn(expander, 0);
row++;
}
但这仍然会导致所有项目都堆积在第一行和第一列中。我做错了什么?
最佳答案
Grid holdingGrid = new Grid();
int row = 0;
for (int i = 0; i < 10; i++) {
Expander expander = new Expander();
holdingGrid.RowDefinitions.Add(new RowDefinition());
holdingGrid.Children.Add(expander);
Grid.SetRow(expander, row);
Grid.SetColumn(expander, 0);
row++;
}
关于c# - 如何在 Silverlight 中以编程方式填充网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6526567/