Frage

Ich habe es geschafft, den LonglistSelector durch MVVM laufen zu lassen. Mit anderen Worten, die Itemsource wird durch eine Eigenschaft auf meinem ViewModel gesetzt.

Aber aus irgendeinem seltsamen Grund kann ich nicht in der Lage sein, das SelectedItem des LonglistSelectors zu "binden" ... Ich komme weder in das Set noch in die Sichtmodel -Eigenschaft. Wie ist das gemacht? Und was sollte der 'Typ' des SelectedItems auf dem ViewModel sein? Ich dachte die Art der Klasse in der Gruppe?

Mein aktueller 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>
War es hilfreich?

Lösung

Verwenden Sie das SelectionChanged Veranstaltung. Entweder obwohl ein Eventtocommand -Verhalten oder ein beigefügtes Verhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top