Windows phone 7 WP7中使用MVVM绑定itemsource时出现问题
我正在使用MVVM模式,我正在尝试绑定一个 public ObservableCollection Friends property to LongListSelectorWindows phone 7 WP7中使用MVVM绑定itemsource时出现问题,windows-phone-7,longlistselector,Windows Phone 7,Longlistselector,我正在使用MVVM模式,我正在尝试绑定一个 public ObservableCollection Friends property to LongListSelector <toolkit:LongListSelector ItemsSource="{Binding Friends}" GroupHeaderTemplate="{StaticResource movieGroupHeader}" ListHeade
<toolkit:LongListSelector ItemsSource="{Binding Friends}" GroupHeaderTemplate="{StaticResource movieGroupHeader}" ListHeaderTemplate="{StaticResource movieListHeader}"> <toolkit:LongListSelector.ItemTemplate> <DataTemplate> <Grid Margin="12,8,0,8"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <StackPanel Grid.Column="1" VerticalAlignment="Top"> <TextBlock Text="{Binding MyBoxName}" Style="{StaticResource PhoneTextLargeStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}" Margin="12,-12,12,6"/> <TextBlock Text="{Binding MyBoxID}" Style="{StaticResource PhoneTextNormalStyle}" TextWrapping="Wrap" FontFamily="{StaticResource PhoneFontFamilySemiBold}"/> <StackPanel Orientation="Horizontal"> <TextBlock Text="Status:" Style="{StaticResource PhoneTextSmallStyle}"/> <TextBlock Text="{Binding Status}" Style="{StaticResource PhoneTextSmallStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}"/> </StackPanel> </StackPanel> </Grid> </DataTemplate> </toolkit:LongListSelector.ItemTemplate> </toolkit:LongListSelector>
它给出了InvalidCastException,所以我尝试了List而不是ObservableCollection。现在我没有得到异常,但LLS中没有显示任何内容。如何将ObservableCollection属性绑定到带有分组的LLS。对于您不仅需要一个集合,还需要一些更复杂的结构来支持分组 看。这是一门应该对你有帮助的好课 用法:LongListSelector
var list=new LongListCollection(Events,x=>x.Date.ToLongDateString());
var list = new LongListCollection<Event, string>(Events, x => x.Date.ToLongDateString());