A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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可以实现连连看的所有功能吗?要不是不可以的话,还得需要哪些知识和技术呢?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马