LongListselector -MVVMがselectedItemに結合する方法
-
26-10-2019 - |
質問
私はMVVMを介して走っているロングリストセレクターを獲得することができました。言い換えれば、項目は私のviewmodelのプロパティを通して設定されます。
しかし、いくつかの奇妙な理由で、私はロングリストセレクターの選択項目を「バインド」することができないように思われます...私はセットに入ったり、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>
解決
使用 SelectionChanged
イベント。 eventtocommandの動作、または添付の動作のいずれか。
所属していません StackOverflow