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