SilverLight中的数据绑定
需要执行个数据绑定,结果遇到问题,绑定失败,经实验,结果如下:
1——
只能对属性操作(PROPERTY),不能对字段(FIELD)操作。
2——
目标类必须是PUBLIC的,目标属性也必须是PUBLIC的。
(这个问题很奇怪,不知道为什么,MS在SL中禁止通过REFLECTER机制来操纵PRIVATE的内容,而跨模块的时候,INTERNAL也不可以操作,只能操作PUBLIC的)
3——
不能使用匿名对象(这个问题其实第一和第二已经解释,匿名对象是私有类、内容是字段形式表示的)
只是感觉,MS这样做,让数据操作会很麻烦,匿名类的强力应用在SL中就此打个折扣,BS下!
不知道是否有其它的更好的解决方案。
附带说下:
1——
定数据的时候,只要设置对象的DataContext就能触发绑定事件
2——
除非单独设置子对象的DataContext,否则父对象的DataContext设置被子对象共享。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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中数据记录的统计