1

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>
4

1 に答える 1

6

SelectionChangedイベントをご利用ください。EventToCommand 動作、または添付された動作のいずれかを介して。

于 2011-10-19T13:07:30.140 に答える