private void LoadMapGrid() { //gameGrid.ClearValue(Grid.RowProperty); //gameGrid.ClearValue(Grid.ColumnProperty); for (int i = 0; i < LinkMap.MapY; i++) { RowDefinition rowDef = new RowDefinition(); gameGrid.RowDefinitions.Add(rowDef); } for (int i = 0; i < LinkMap.MapX; i++) { ColumnDefinition colDef = new ColumnDefinition(); gameGrid.ColumnDefinitions.Add(colDef); } for (int i = 0; i < LinkMap.MapY; i++) { for (int j = 0; j < LinkMap.MapX; j++) { LinkImage linkImg = new LinkImage(); linkImg.DataContext = linkmap[j, i]; linkImg.Tag = j.ToString() + i.ToString(); listTag.Add(linkImg.Tag); listImgs.Add(linkImg); linkImg.Tapped += linkImg_Tapped; gameGrid.Children.Add(linkImg); Grid.SetColumn(linkImg, j); Grid.SetRow(linkImg, i); } } linkmap.Restart(); }