LongListSelector - 如何将MVVM绑定到SelectedItem

Dep*_*hie 1 silverlight-toolkit windows-phone-7 mvvm-light longlistselector

我设法通过MVVM运行LongListSelector.换句话说,ItemSource是通过我的viewmodel上的属性设置的.

但是出于一些奇怪的原因,我似乎无法"绑定"LongListSelector的SelectedItem ......我没有进入ViewModel属性的Set和Get.这是怎么做到的?那么ViewModel上SelectedItem的'type'应该是什么?我认为集团内部的班级类型?

我目前的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>
Run Code Online (Sandbox Code Playgroud)

Cla*_*sen 6

使用该SelectionChanged活动.无论是EventToCommand行为还是附加行为.