Question

J'ai réussi à obtenir le fonctionnement de LongListSelector par MVVM. En d'autres termes, la ItemSource est définie par une propriété sur mon viewmodel.

Mais pour une raison bizarre, je ne peux pas l'air d'être en mesure de « lier » SelectedItem du LongListSelector ... Je ne reçois pas dans le jeu, ni Obtenez des biens ViewModel. Comment cela se fait? Et ce qui devrait le « type » de la SelectedItem sur le ViewModel être? Je pensais que le type de la classe à l'intérieur du groupe?

Mon XAML actuelle:

<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>
Était-ce utile?

La solution

Utilisez l'événement SelectionChanged. Soit si un comportement EventToCommand, ou un comportement attaché.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top