Pregunta

He logrado hacer que LongListSelector se ejecute a través de MVVM. En otras palabras, el itemsource se establece a través de una propiedad en mi ViewModel.

Pero por alguna extraña razón, parece que no puedo ser capaz de "unir" el SelectedItem del LonglistSelector ... No estoy entrando en el set ni obtengo la propiedad ViewModel. ¿Cómo se hace esto? ¿Y cuál debería ser el 'tipo' del SelectEitem en ViewModel? ¿Pensé el tipo de clase dentro del grupo?

Mi XAML actual:

<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>
¿Fue útil?

Solución

Utilizar el SelectionChanged evento. Aunque es un comportamiento de EventToCommand, o un comportamiento adjunto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top