积极答复者
自学WP8应用开发,在longlistseletor这里卡住了!求助大神们!

问题
-
按官方视频教程学习开发,就是Travel Journey的那个,在第3讲“Windows Phone 8应用中实现数据绑定”中,把如下
var listSelector = sender as LongListSelector;
var selectedItem = listSelector.SelectedItem as TravelJourney.ViewModels.ItemViewModel;
if(selectedItem != null)
NavigationService.Navigate(newUri("/ItemDetail.xaml?name="+selectedItem.Name,UriKind.Relative));
替换后,程序显示LongLisySelector在D盘的什么WP7中与在C盘的什么WP8中重复。网上也搜不到解决方法,求助!谢谢!!
因为我的账户还不能附图,我就手输入了:
类型“Microsoft.Phone.Controls.LongListSelector”同时存在于C盘的Microsoft.Phone.dll和D盘的Microsoft.Phone.Controls.Toolkit.dll
答案
-
LongListSelector最初是Microsoft.Phone.Controls.Toolkit(老版本)中所提供的一个第三方控件,使用了Microsoft.Phone.Controls这个命名空间,但是微软官方在WP8的Microsoft.Phone.Controls命名空间下提供了一个名称完全相同的LongListSelector,因此在WP8项目中如果使用LongListSelector会产生歧义。
解决的方法是升级Microsoft.Phone.Controls.Toolkit.dll到最新版本,链接如下:
全部回复
-
LongListSelector最初是Microsoft.Phone.Controls.Toolkit(老版本)中所提供的一个第三方控件,使用了Microsoft.Phone.Controls这个命名空间,但是微软官方在WP8的Microsoft.Phone.Controls命名空间下提供了一个名称完全相同的LongListSelector,因此在WP8项目中如果使用LongListSelector会产生歧义。
解决的方法是升级Microsoft.Phone.Controls.Toolkit.dll到最新版本,链接如下: