SilverLight中的数据绑定

需要执行个数据绑定,结果遇到问题,绑定失败,经实验,结果如下:

 

1——
只能对属性操作(PROPERTY),不能对字段(FIELD)操作。

2——
目标类必须是PUBLIC的,目标属性也必须是PUBLIC的。
(这个问题很奇怪,不知道为什么,MS在SL中禁止通过REFLECTER机制来操纵PRIVATE的内容,而跨模块的时候,INTERNAL也不可以操作,只能操作PUBLIC的)

3——
不能使用匿名对象(这个问题其实第一和第二已经解释,匿名对象是私有类、内容是字段形式表示的)

只是感觉,MS这样做,让数据操作会很麻烦,匿名类的强力应用在SL中就此打个折扣,BS下!

 

不知道是否有其它的更好的解决方案。

 

附带说下:

 

1——

定数据的时候,只要设置对象的DataContext就能触发绑定事件

2——

除非单独设置子对象的DataContext,否则父对象的DataContext设置被子对象共享。

 

posted @   无之无  阅读(353)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
历史上的今天:
2004-05-06 关于WebService,以下方案是否可行?
2004-05-06 如何修改MDI窗口的主背景
2004-05-06 ActiveX如何调用引用该ActiveX的网页中的JavaScript函数
2004-05-06 表格不能垂直居中问题解决一例
2004-05-06 如何在网页中动态改变样式
2004-05-06 使用XML Web Service返回DataTable对象的问题
2004-05-06 DataTable中数据记录的统计
点击右上角即可分享
微信分享提示