MVVM を介して LongListSelector を実行することができました。つまり、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>