在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 }

posted on 2012-12-05 12:37 LearnerYQY 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/qianyaoyuan/archive/2012/12/05/2802839.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值