예제 #1
0
        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();
        }