[Win8]Windows8开发笔记(三):代码读取图片动态生成页面
来源:互联网 发布:淘宝官网注册 编辑:程序博客网 时间:2024/06/07 10:00
新建一个项目,叫做LianliankanTest。
新建一个文件夹Images用来存储图片,我们拖动10个图片进入到文件夹中:
打开MainPage.xaml.cs,找到重写的OnNavigatedTo方法。这个方法实在跳转到该页面的时候调用,所以我们把页面的动态初始化加在这里。
前面说到,Grid布局中主要是RowDefinition和ColumnDefinition来生成行列,我们先在MainPage.xaml中定义主页面的Grid的name为homepage,以便后台调用。
然后在MainPage.xaml.cs,找到重写的OnNavigatedTo方法,写上动态添加的行列定义:
protected override void OnNavigatedTo(NavigationEventArgs e) { for (int i = 0; i < 10; i++) { RowDefinition row = new RowDefinition(); homepage.RowDefinitions.Add(row); } for (int i = 0; i < 10; i++) { ColumnDefinition col = new ColumnDefinition(); homepage.ColumnDefinitions.Add(col); } Random random = new Random(); for (int row = 0; row < 10; row++) { for (int col = 0; col < 10; col++) { Image img = new Image(); int num = random.Next(1, 10); string fileName = "ms-appx:///Images/" + num + ".jpg"; //指定图片元素 img.Source = new BitmapImage(new Uri(fileName)); //为其指定某行某列 homepage.Children.Add(img); Grid.SetRow(img, row); Grid.SetColumn(img, col); } } }
其中,ms-appx:///是为了指定当前路径。如果位于项目中,需要指定ms-appx:///。
运行一下就能看到 页面的效果:
- [Win8]Windows8开发笔记(三):代码读取图片动态生成页面
- [Win8]Windows8开发笔记(六):页面导航的基础与深入
- [Win8]Windows8开发笔记(七):页面样式的相关介绍
- [Win8]Windows8开发笔记(二):三种基础的布局控件
- [Win8]Windows8开发入门(三):导航、布局和视图
- [Win8]Windows8开发笔记(八):数据绑定的基础
- [Win8]Windows8开发笔记(四):画刷介绍以及如何实现实现歌词动态变色显示
- Android开发笔记之代码动态生成图片状态选择器
- win8开发 布局/动态生成
- [Win8]Windows8开发笔记(一):猜数字大小的游戏
- [Win8]Windows8开发笔记(五):变换与投射以及制作旋转的头像
- [Win8]Windows8开发笔记(九):ListView的使用和数据绑定
- [Win8]Windows8开发笔记(十):FlipView和自定义值转换器
- [Win8]Windows8开发笔记(十一):动画故事版 StoryBoard的入门介绍
- [Win8]Windows8开发笔记(十二):动画中Transition的使用
- [Win8]Windows8开发入门(一):从HelloWorld说起
- 动态生成JAVA代码(三)
- 动态生成JAVA代码(三)
- linux 安装步骤说明
- ARM Linux 3.x的设备树(Device Tree)
- JS获取FckEditor的值 FCK
- python发送附件的邮件
- 深入理解Java内存模型(一)——基础
- [Win8]Windows8开发笔记(三):代码读取图片动态生成页面
- view随键盘上移
- sqlserver2008安装常见错误
- php 脚本缓存 apc配置
- Ubuntu下下载Android源码
- 分布式搜索elasticsearch------索引修复
- android USB如何修改可移动磁盘里的属性名?
- 向量相似度距离常用公式
- Windows程序调试----第一部分 调试策略----第3章 使用断言