首页 新闻 会员 周边

WP开发在MVVM下 ListPicker 问题:"SelectedItem must always be set to a valid value."

0
悬赏园豆:10 [待解决问题]

当我对ListPicker的数据源 执行清空方法的时候,ListPicker会报错“SelectedItem must always be set to a valid value.”

代码如下:

 1  <toolkit:ListPicker x:Name="lp_BusStopsList" 
 2                                     ItemsSource="{Binding GPSBUsStopList}"
 3                                     Grid.Row="1"
 4                                    
 5                                                 Header="选择候车点:" Width="390"  >
 6                     <toolkit:ListPicker.FullModeItemTemplate>
 7                         <DataTemplate>
 8                             <StackPanel Orientation="Horizontal">
 9                                 <Rectangle  Width="40" Height="40" Margin="10, 10, 10, 10" Fill="{StaticResource PhoneAccentBrush}"/>
10                                 <TextBlock FontSize="24"  Text="{Binding BusStopsName}" VerticalAlignment="Center"/>
11                             </StackPanel>
12                         </DataTemplate>
13                     </toolkit:ListPicker.FullModeItemTemplate>
14                     <toolkit:ListPicker.ItemTemplate>
15                         <DataTemplate>
16                             <StackPanel Orientation="Horizontal">
17                                 <TextBlock Text="{Binding BusStopsName}" VerticalAlignment="Center"/>
18                             </StackPanel>
19                         </DataTemplate>
20                     </toolkit:ListPicker.ItemTemplate>
21                 </toolkit:ListPicker>
View Code

后台清空数据源的方法:

App.ViewModel.GPSBUsStopList.Clear();
然后、没所以的主页 然后、没所以 | 初学一级 | 园豆:5
提问于:2013-09-28 17:57
< >
分享
所有回答(1)
0

你后台是List?

Beyond-bit | 园豆:2885 (老鸟四级) | 2013-09-29 01:05

后台集合是 ObservableCollection<BusStops> 类型的! 不然数据变动怎么通知View UI 呢?

支持(0) 反对(0) 然后、没所以 | 园豆:5 (初学一级) | 2013-09-29 09:15

@然后、没所以: 那你可以直接GPSBUsStopList.Clear()

支持(0) 反对(0) Beyond-bit | 园豆:2885 (老鸟四级) | 2013-09-29 10:15

@Beyond-bit:  我在代码中用的就是Clear()方法 但是却给我提示这个错误!让我很费解!有什么好的解决办法吗?

支持(0) 反对(0) 然后、没所以 | 园豆:5 (初学一级) | 2013-09-29 15:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册