Longlistselector - Как MVVM связывать SelectedItem
-
26-10-2019 - |
Вопрос
Мне удалось провести Longlistselector через MVVM. Другими словами, itemsource устанавливается через свойство на моем просмотре.
Но по какой -то странной причине я не могу «связать» SelectedItem Longlistselector ... Я не получаю и не получаю свойства ViewModel. Как это делается? И каким должен быть «тип» выбранного на ViewModel? Я думал тип класса внутри группы?
Мой текущий 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
мероприятие. Либо, хотя и событие, или прикрепленное поведение.
Не связан с StackOverflow