Windows phone 7 LongListSelector-如何MVVM绑定SelectedItem

Windows phone 7 LongListSelector-如何MVVM绑定SelectedItem,windows-phone-7,mvvm-light,silverlight-toolkit,longlistselector,Windows Phone 7,Mvvm Light,Silverlight Toolkit,Longlistselector,我已经设法使LongListSelector在MVVM中运行。 换句话说,ItemSource是通过我的viewmodel上的属性设置的 但出于某种奇怪的原因,我似乎无法“绑定”LongListSelector的SelectedItem。。。我没有进入集合,也没有获取ViewModel属性。 这是怎么做到的?ViewModel上SelectedItem的“类型”应该是什么?我认为小组里的班级是什么类型的 我当前的xaml: <silverlighttoolkit:LongListSelec

我已经设法使LongListSelector在MVVM中运行。 换句话说,ItemSource是通过我的viewmodel上的属性设置的

但出于某种奇怪的原因,我似乎无法“绑定”LongListSelector的SelectedItem。。。我没有进入集合,也没有获取ViewModel属性。 这是怎么做到的?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>


使用
SelectionChanged
事件。通过EventToCommand行为或附加的行为。

使用
SelectionChanged
事件。无论是一个事件的命令行为,还是一个附加的行为。

就像克劳斯一样,你似乎总是知道正确的答案;)正如克劳斯一样,你似乎总是知道正确的答案;)见wikstromjonas。