wpf 练练看UI 用代码布局

来源:互联网 发布:js ip地址校验 编辑:程序博客网 时间:2024/05/17 09:10
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;namespace 连连看棋盘{    /// <summary>    /// MainWindow.xaml 的交互逻辑    /// </summary>    public partial class MainWindow : Window    {        public MainWindow()        {            InitializeComponent();        }        private void Window_Loaded(object sender, RoutedEventArgs e)        {            for (int i = 0; i < 10; i++)            {                ColumnDefinition colDef = new ColumnDefinition();                gridGame.ColumnDefinitions.Add(colDef);                RowDefinition rowDef = new RowDefinition();                gridGame.RowDefinitions.Add(rowDef);            }            Random random = new Random();            //int i1= random.Next(0, 99);//生成一个<=0,<99的随机整数            //int i2= random.Next(3, 9);//生一个<=3,<9的随机整数            for (int i = 0; i < 10; i++)            {                for (int j = 0; j < 10; j++)                {                    //Button btn = new Button();                    //btn.Content = i+","+j;                    ////通过代码修改控件的Grid.Row属性                    //Grid.SetRow(btn, i);                    //Grid.SetColumn(btn, j);                    //gridGame.Children.Add(btn);                    int imgName = random.Next(1, 10);//生成一个>=1,<10的随机数                    Image img = new Image();                    //代码给Source属性赋值                    img.Source = new BitmapImage(new Uri("Images/" +                         imgName + ".png", UriKind.Relative));                    Grid.SetRow(img, i);                    Grid.SetColumn(img,j);                    gridGame.Children.Add(img);                }            }            //Button btn = new Button();            //btn.Content = "hahaha!";            //sp1.Children.Add(btn);        }        private void sp1_MouseEnter(object sender, MouseEventArgs e)        {            //Button btn = new Button();//动态创建控件对象            //btn.Content = "我是新控件";            //sp1.Children.Add(btn);//把控件加入容器父控件的Children        }    }}

原创粉丝点击