Я хотел создать функцию, которая заполняет сетку в WPF изображениями. Итак, я сделал это:
private void setCellImage(Grid g, Image img, int column, int row)
{
Grid.SetColumn(img, column);
Grid.SetRow(img, row);
if (!g.Children.Contains(img))
g.Children.Add(img);
g.UpdateLayout();
}
И использовал его, позвонив таким образом:
for (int i = 0; i < 15; i++)
for(int j=0; j<15; j++)
setCellImage(gameMap,background, i, j);
Но это не сработало. он заполнял сетку только в ячейке 14,14, оставляя все остальные ячейки пустыми.
Я думал, что это может быть моей ошибкой, что я должен использовать другие экземпляры Image, но это было не так:
private void setCellImage(Grid g, Image img, int column, int row)
{
Image _img = new Image();
_img = img;
Grid.SetColumn(_img, column);
Grid.SetRow(_img, row);
if (!g.Children.Contains(_img))
g.Children.Add(_img);
g.UpdateLayout();
}
Эта штука все еще не работает.