微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐