silverlight AutoCompleteBox控件的SelectionChanged的里问题解决

在项目开发过程中遇到了我封装的智能匹配控件的问题,具体问题就是单位名字如果是重复的时候,会出现在列表选择时候明明选择的是第二的单位的数值,但是确返回了第一个单位的数据(两个名字是重复的),研究解决此问题,到网上查找Silverlight AutoCompleteBox 控件的一个BUG文章里面就提到过此问题,其实如果看源代码分析,我理解SelectionChanged事件只要有改变就更新,但是恰恰遇到了重复的数值没法区分,而且是在列表选择的时候没有确定完的时候,后来参考改成 DropDownClosing事件此问题解决了。我要跟大家说的时候以后封装自定义控件的时候要注意此问题了,说白了也是棘手问题,呵呵不过对于我来说花费了我1个小时事件研究,多谢用DropDownClosing的问题解决者,微软的BUG其实也不算是吧,大家当心吧。例如我有两个名字都叫张三,但是一个是男的另一个是女的,这样如果用SelectionChanged事件就给返回错的了。最后鼓励一下自己奔跑吧,hecgaoyuan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值