读书人

WPF绑定到聚合是双向还是单向的

发布时间: 2013-09-06 10:17:17 作者: rapoo

WPF,绑定到集合是双向还是单向的?
List<Person> list = new List();
...
...
listbox1.ItemsSource = list;

这种绑定是双向绑定还是单向绑定啊。书上说的,绑定到集合,实际上绑定到集合视图,视图是不更改基础数据源的。那是不是这种绑定是单向的呢?
[解决办法]
绑定到集合,实际上绑定到集合视图,视图是不更改基础数据源的,所以应该是单向的。
[解决办法]
listbox1.ItemsSource = list;
只是给你的listbox1控件指定了要绑定的数据
具体的 你可以在你的datatemplate里面写绑定的语句
比如textbox text={bing Name,mode=}这里你依旧可以设置成双向绑定
这样你的输入框里的数据就是可以修改数据源的
[解决办法]

引用:
有人知道吗??


http://msdn.microsoft.com/zh-cn/library/ms752347(v=vs.100).aspx

这段全部读完应该理解了就
还有就是 个人认为是这样的
对于列表型的空间 数据源是实现了 IEnumerable接口的任何列表型数据
所以你不能修改这list的值意思就是不能对list进行修改
但是对于你每一条比你你list里面的数据对象person
你实际上是可以进行修改的
自己做个试验试下就知道了

读书人网 >C#

热点推荐