SilverLight中的数据绑定
2010-05-06 10:54
204 查看
需要执行个数据绑定,结果遇到问题,绑定失败,经实验,结果如下:
1——
只能对属性操作(PROPERTY),不能对字段(FIELD)操作。
2——
目标类必须是PUBLIC的,目标属性也必须是PUBLIC的。
(这个问题很奇怪,不知道为什么,MS在SL中禁止通过REFLECTER机制来操纵PRIVATE的内容,而跨模块的时候,INTERNAL也不可以操作,只能操作PUBLIC的)
3——
不能使用匿名对象(这个问题其实第一和第二已经解释,匿名对象是私有类、内容是字段形式表示的)
只是感觉,MS这样做,让数据操作会很麻烦,匿名类的强力应用在SL中就此打个折扣,BS下!
不知道是否有其它的更好的解决方案。
附带说下:
1——
定数据的时候,只要设置对象的DataContext就能触发绑定事件
2——
除非单独设置子对象的DataContext,否则父对象的DataContext设置被子对象共享。
1——
只能对属性操作(PROPERTY),不能对字段(FIELD)操作。
2——
目标类必须是PUBLIC的,目标属性也必须是PUBLIC的。
(这个问题很奇怪,不知道为什么,MS在SL中禁止通过REFLECTER机制来操纵PRIVATE的内容,而跨模块的时候,INTERNAL也不可以操作,只能操作PUBLIC的)
3——
不能使用匿名对象(这个问题其实第一和第二已经解释,匿名对象是私有类、内容是字段形式表示的)
只是感觉,MS这样做,让数据操作会很麻烦,匿名类的强力应用在SL中就此打个折扣,BS下!
不知道是否有其它的更好的解决方案。
附带说下:
1——
定数据的时候,只要设置对象的DataContext就能触发绑定事件
2——
除非单独设置子对象的DataContext,否则父对象的DataContext设置被子对象共享。
相关文章推荐
- Silverlight调用自定义的Web Service从数据库获取数据进行页面绑定
- Silverlight Wcf 获取集合数据并绑定(DataContract,DataMember)
- silverlight数据绑定模式TwoWay,OneWay,OneTime的研究
- Silverlight 数据绑定相关问题
- Silverlight实用窍门系列:58.Silverlight中的Binding使用(三)-数据集合绑定
- Silverlight学习之【最简单数据绑定示例】
- SilverLight DataGrid 自定义列数据绑定 上下文代理器 DataContextProxy
- Silverlight的数据绑定
- WPF and Silverlight 学习笔记(二十一):数据绑定值的自定义转换
- 在Telerik for silverlight控件radtreeview中如何绑定数据(object)
- Silverlight 树形控件用法(数据绑定、右键菜单)
- Beginning Silverlight 4 in C#-数据绑定和Silverlight List控件
- Silverlight的绑定数据(初步学习)
- 一步一步学Silverlight 2系列(11):数据绑定
- silverlight数据绑定模式TwoWay,OneWay,OneTime的研究
- Silverlight中ListBox的数据绑定
- Silverlight中的TabControl如何绑定数据?重写tabcontrol和tabItem 解决绑定友好问题。可以绑定对象集合
- SilverLight学习笔记--泛型数据绑定
- SilverLight-DataBinding-DataTemplates: 三、数据绑定 DataTemplates模板的使用(求助,没有到达实例效果,求高人指点迷津)
- SilverLight 5 数据绑定的高级话题(2)