LongListSelector语言 - 如何MVVM绑定SelectedItem



我已经设法让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>

使用SelectionChanged事件。无论是通过EventToCommand行为,还是附加行为

最新更新