zoukankan      html  css  js  c++  java
  • 在WPF中动态使用图片和按钮

      WPF中任何的的一个控件都是一个类,它们都可以通过代码将其对象new出来,还可以通过代码给其对象赋值。如下面的例子:

    Image img=new Image();

    //代码给Source属性赋值

    img.Source=new BitmapImage(new Uri("1.jpg",UriKind.Relative));   //Uri中第一个参数表示图片的路径,第二个参数表示图片路径的类型,有三种,如Absolute(绝对路径)、                        Relative(相对路径)、RelativeorAbsolute(两者中的一种)。

    grid.Children.Add(img);   //将图片加载到Grid中

    下面的一段代码是向Grid中动态生成十行十列的表格,并在表格中插入100个Button

     1 private void Window_Loaded(object sender, RoutedEventArgs e)
     2         {
     3             for (int i = 0; i < 10;i++)
     4             {
     5                 ColumnDefinition colDf = new ColumnDefinition();
     6                 RowDefinition rowDf = new RowDefinition();
     7                 gridGame.ColumnDefinitions.Add(colDf);
     8                 gridGame.RowDefinitions.Add(rowDf);
     9             }
    10             for (int i = 0; i < 10;i++ )
    11             {
    12                 for (int j = 0; j < 10;j++ )
    13                 {
    14                     Button btn = new Button();//动态创建控件对象
    15                     btn.Content = i + "," + j;
    //通过代码修改控件的Grid.Row属性
    16 Grid.SetRow(btn, i); 17 Grid.SetColumn(btn, j); 18 gridGame.Children.Add(btn);//把控件加入容器父控件的Children 19 } 20 } 21 }

  • 相关阅读:
    P1456 Monkey King
    P3377 【模板】左偏树(可并堆)
    P1074 靶形数独
    P1120 小木棍
    P5490 【模板】扫描线
    糖糖别胡说,我真的不是签到题目
    最长公共子序列
    最长上升子序列
    数的三次方根
    地、颜色、魔法(dfs)
  • 原文地址:https://www.cnblogs.com/qianyaoyuan/p/2802839.html
Copyright © 2011-2022 走看看