silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了silverlight中对绑定数据源的要求大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

今天在做一个SL聊天室程序,在ComboBox绑定在线用户列表的时候死活都绑定不上,调试也发现服务端已经把在线用户列表返回给客户端了,然后把combobox的itemssource设置为这个泛型列表List<ChatUser> 时,始终绑定不上ComboBox,然后翻看以前的一些例子,对比一下看看为什么以前的例子能绑定,而这个不能绑定,终于发现了不同之处,我的ChatUser类以前是这样写的:pu

今天在做一个SL聊天室程序,在ComboBox绑定在线用户列表的时候死活都绑定不上,调试也发现服务端已经把在线用户列表返回给客户端了,然后把comboBox的itemssource设置为这个泛型列表List<ChatUser> 时,始终绑定不上ComboBox,然后翻看以前的一些例子,对比一下看看为什么以前的例子能绑定,而这个不能绑定,终于发现了不同之处,我的ChatUser类以前是这样写的:@H_301_7@public class ChatUser { public String EndPoint; public String NickName; public int Uid; },原来sl中绑定需要有属性设置器get和set,后来改成:@H_301_7@public class ChatUser { private String _endPoint; public String EndPoint { get { return _endPoint; } set { _endPoint = value; } } private String _nickName; public String NickName { get { return _nickName; } set { _nickName = value; } } privatE int _uid; public int Uid { get { return _uid; } set { _uid = value; } } },果然可以绑定上了,还有一个知识点就是ObservableCollection类型(命名空间:System.Collections.ObjectModel)内部自己实现了INodifyPorpertyChanged接口,可以支持oneway和twoway绑定的(WCF生成的客户端代理类返回集合类型也都是ObservableCollection类型的),List不知道支持不支持twoway绑定,暂时没试,后面我把用户列表定义成了@H_301_7@ObservableCollection<ChatUser> onlines=new ObservableCollection<ChatUser>()

大佬总结

以上是大佬教程为你收集整理的silverlight中对绑定数据源的要求全部内容,希望文章能够帮你解决silverlight中对绑定数据源的要求所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。