win8和win8.1动态绑定数据到ListView
2015-06-04 11:47
375 查看
public string stuName { get; set; } public int stuAge { get; set; } }
然后就是new一个Student对象,往里面添加值了,这边又有两种方法:
一种是类似java的方法(不知道java是不是有更简便的方法,这种方法个人感觉有点麻烦):
Student stu = new Student { stuName = "钢铁侠", stuAge = 40 }; Student stu1 = new Student { stuName = "蜘蛛侠", stuAge = 40 }; Student stu2 = new Student { stuName = "蝙蝠侠", stuAge = 40 }; Student stu3 = new Student { stuName = "绿巨人", stuAge = 40 }; Student stu4 = new Student { stuName = "黑寡妇", stuAge = 40 }; Student stu5 = new Student { stuName = "美国队长", stuAge = 40 }; List<Student> stuList = new List<Student>();//泛型,这个也是java中的写法 stuList.Add(stu); stuList.Add(stu1); stuList.Add(stu2); stuList.Add(stu3); stuList.Add(stu4); stuList.Add(stu5);
还有一个是C#的写法:
List<Student> stuList = new List<Student> { new Student{ stuName = "钢铁侠", stuAge = 40 }, new Student{ stuName = "蜘蛛侠", stuAge = 40 }, new Student{ stuName = "蝙蝠侠", stuAge = 40 }, new Student{ stuName = "黑寡妇", stuAge = 40 }, new Student{ stuName = "绿巨人", stuAge = 40 } };
以上的不同写法都完成了一个目的,就是给stuList赋值了。这也 解决了第二个问题,数据从哪里来的问题。
最后我们就是要完成绑定的步骤了。这个只需要一行代码就能把数据送到前台的ListView让其显示。 这样就完成了最后一个问题,怎样绑定的问题。
注意:这里的 listBind 就是前台的ListView的唯一指定。
listBind.ItemsSource = stuList;
运行程序,就能看到ListView里面有值了,如下图所示:
相关文章推荐
- SUDO的有关知识总结
- android studio 如何导入eclipse工程
- Ubuntu 14.04安装语言包后无法选择汉语问题解决
- Android底层开发(二)之JNI层 第三步
- LIB和DLL的区别与使用
- iOS学习笔记——获取手机信息(UIDevice、NSBundle、NSLocale)
- ArcGIS Engine中正确释放打开资源<转>
- [转]五种常见的 PHP 设计模式
- mac eclipse 修改SDK路径
- 添加产品唯一性限制以后,复制按钮不能使用
- UITextField
- 在 Mockplus 设置页面链接,实现页面交互
- OLEDB错误
- mysql存储过程(完善中)
- C/C++堆栈指引
- UNIX环境下的消息队列
- [Selenium] 如何使 InternetExplorerDriver 每次启动的端口不会随机变化
- LeetCode_16---3Sum Closest
- 数据绑定的基础
- 亲测可用的更新Android SDK Manager方法