List<Person> list = new List();
...
...
listbox1.ItemsSource = list;这种绑定是双向绑定还是单向绑定啊。书上说的,绑定到集合,实际上绑定到集合视图,视图是不更改基础数据源的。那是不是这种绑定是单向的呢?
...
...
listbox1.ItemsSource = list;这种绑定是双向绑定还是单向绑定啊。书上说的,绑定到集合,实际上绑定到集合视图,视图是不更改基础数据源的。那是不是这种绑定是单向的呢?
解决方案 »
- |ZYCWPF| 如何得到目录下比对比文件名比指定字符大的文件夹呢? 谢谢
- 新手咨询数组问题??
- 用过网易邮箱的请进,关于打开文件对话框(系统对话框)
- 共享一个NHibernate开发中数据访问层的代码生成工具,包括映射文件,实体类,Dao层代码,辅助类等.
- smtpclient.send()方法出现异常
- 求助:如何取得excel文件中sheet的名字
- 大家说说做外包好不好?有经历的请进来说两句
- 请教:如何保留窗体右上角的最大最小按钮,去掉关闭按钮,或者使关闭按钮失效?谢谢!
- 郁闷阿。。。。。。。。。。。。。csdn 上的人理解能力这么差阿。400分一个周,为什么回答的问题都文不对题,反而说我的思路有问题,很常
- 如何用脚本访问.xls,然后组装成sql
- 【求助】C# 多线程同步交叉同步一个对象中的不同资源
- 如何实现frameset风格的窗体分割
只是给你的listbox1控件指定了要绑定的数据
具体的 你可以在你的datatemplate里面写绑定的语句
比如textbox text={bing Name,mode=}这里你依旧可以设置成双向绑定
这样你的输入框里的数据就是可以修改数据源的
http://msdn.microsoft.com/zh-cn/library/ms752347(v=vs.100).aspx这段全部读完应该理解了就
还有就是 个人认为是这样的
对于列表型的空间 数据源是实现了 IEnumerable接口的任何列表型数据
所以你不能修改这list的值意思就是不能对list进行修改
但是对于你每一条比你你list里面的数据对象person
你实际上是可以进行修改的
自己做个试验试下就知道了
http://msdn.microsoft.com/zh-cn/library/ms752347(v=vs.100).aspx这段全部读完应该理解了就
还有就是 个人认为是这样的
对于列表型的空间 数据源是实现了 IEnumerable接口的任何列表型数据
所以你不能修改这list的值意思就是不能对list进行修改
但是对于你每一条比你你list里面的数据对象person
你实际上是可以进行修改的
自己做个试验试下就知道了
你的意思是,listbox1.ItemsSource = list;
还是单向绑定 ?
对于list的绑定 是单向的 msdn权威解释若要将 ItemsControl 绑定到集合对象,应使用 ItemsSource 属性。 可以将 ItemsSource 属性视为 ItemsControl 的内容。 请注意,绑定是 OneWay,因为 ItemsSource 属性默认情况下支持 OneWay 绑定。