Как заполнить грид программно в Silverlight? - PullRequest
5 голосов
/ 30 июня 2011

У меня есть таблица, которую я пытаюсь создать и заполнить программно в 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++;
}

Но это все равно заставляет все предметы накапливаться в первом ряду и первом столбце.Что я делаю не так?

1 Ответ

6 голосов
/ 30 июня 2011
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++;
}
...