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