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