我已经设法让LongListSelector通过MVVM运行了。换句话说,ItemSource是通过我的视图模型上的一个属性来设置的。
但出于某种奇怪的原因,我似乎无法“绑定”LongListSelector的SelectedItem……我既不会进入Set,也不会获得ViewModel属性。这是怎么做的?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>发布于 2011-10-19 21:07:30
使用SelectionChanged事件。无论是通过EventToCommand行为,还是附加行为。
https://stackoverflow.com/questions/7814528
复制相似问题