黑马程序员技术交流社区

标题: 动态写代码,如何实现水晶连连看布局WPF [打印本页]

作者: xinchenglong    时间: 2013-8-24 14:41
标题: 动态写代码,如何实现水晶连连看布局WPF
WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
要比winfrom高级很多,通过自学视频中,慢慢的喜欢上了,XMAL代码……下面是动态写代码实现水晶连连看布局
for (int i = 0; i < 10; i++)//动态生成十行十列的布局。
            {
                ColumnDefinition col = new ColumnDefinition();
                gridName.ColumnDefinitions.Add(col);
                RowDefinition row = new RowDefinition();
                gridName.RowDefinitions.Add(row);
            }
            Random ran = new Random();
            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 10; j++)
                {
                    //Button btn = new Button(); //动态生成控件。
                    //btn.Content = i + "," + j;
                    //Grid.SetRow(btn,i); //通过代码修改Grid.Row=“0”的属性。
                    //Grid.SetColumn(btn,j);
                    //gridName.Children.Add(btn);
                    
                    Image img = new Image();
                    int imgNumber = ran.Next(1, 10); //随机生成一个大于等于1,小于10的整数。
                    //通过代码修改img的source属性。
                    img.Source = new BitmapImage(new Uri(imgNumber + ".png", UriKind.Relative));
                    Grid.SetRow(img, i);
                    Grid.SetColumn(img, j);
                    gridName.Children.Add(img);
                }                           
            }
请问各位老师和版主,还有黑马人,通过WPF可以实现连连看的所有功能吗?要不是不可以的话,还得需要哪些知识和技术呢?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2