黑马程序员技术交流社区
标题:
动态写代码,如何实现水晶连连看布局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