一直在博客园看相关文章,感谢各位大拿的分享,今天第一次开博源于学习WP期间遇到的一些问题,在找到原因后,群中有人建议分享出来,觉得不错,特此写此文,希望对大家有所帮助

正如标题所描述,在使用toolkit中的ListPicker控件所在页面,第一次显示时未触发页面的Loaded事件直接执行SelectionChanged事件,当然这个问题也有解决方法,可以直接在SelectionChanged事件中判断其SelectedIndex是否为-1来进行避免,但按理说不应该这样,所以经过一番查找,原因找到了,原因是toolkit控件的版本问题,如下图:

图中显示的是两个toolkit控件的版本,我在使用C:\Program Files\Microsoft SDKs\Windows Phone\v7.0\Toolkit\Nov10\Bin\Microsoft.Phone.Controls.Toolkit.dll这个路径下的DLL也就是图中第一个是没有问题的,也就是说先执行的页面Loaded事件再执行SelectionChanged事件,而使用第二个版本的DLL才出现的问题。

在此也非常感谢QQ群中的朋友,对我帮助,正好做个小广告

WP8 Coding4Fun   182659848

posted on 2013-11-29 09:43  C#小学徒  阅读(199)  评论(0)    收藏  举报