【发布时间】:2011-10-18 22:27:57
【问题描述】:
我已经设法让 LongListSelector 通过 MVVM 运行。 换句话说,ItemSource 是通过我的视图模型上的属性设置的。
但由于某些奇怪的原因,我似乎无法“绑定” LongListSelector 的 SelectedItem...我没有进入 ViewModel 属性的 Set 或 Get 中。 这是怎么做到的? ViewModel 上 SelectedItem 的“类型”应该是什么?我以为组内的类的类型?
我当前的 xaml:
<silverlighttoolkit:LongListSelector x:Name="AlbumsList"
Background="Transparent"
ItemTemplate="{StaticResource ItemTemplate}"
GroupHeaderTemplate="{StaticResource GroupHeaderTemplate}"
GroupItemTemplate="{StaticResource GroupItemTemplate}"
ItemsSource="{Binding GroupedAlbums}"
SelectedItem="{Binding SelectedAlbum, Mode=TwoWay}">
<silverlighttoolkit:LongListSelector.GroupItemsPanel>
<ItemsPanelTemplate>
<silverlighttoolkit:WrapPanel />
</ItemsPanelTemplate>
</silverlighttoolkit:LongListSelector.GroupItemsPanel>
</silverlighttoolkit:LongListSelector>
【问题讨论】:
标签: windows-phone-7 mvvm-light silverlight-toolkit longlistselector