1

MVVM을 통해 실행되는 LongListSelector를 가져올 수있었습니다. 즉, ItemSource는 내 viewmodel의 속성을 통해 설정됩니다.LongListSelector - SelectedItem을 MVVM에 바인딩하는 방법

하지만 이상한 이유로 LongListSelector의 SelectedItem을 '바인딩'할 수없는 것처럼 보입니다 ... ViewModel 속성을 가져 오거나 설정하지 않습니다. 어떻게 처리 할 수 ​​있습니까? 그리고 ViewModel에서 SelectedItem의 'type'은 무엇이되어야합니까? 나는 그룹 내부의 클래스 유형을 생각 했는가?

나의 현재 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> 

답변

6

SelectionChanged 이벤트를 사용합니다. EventToCommand 비헤이비어 또는 연결된 비헤이비어 중 하나입니다.

+1

언제나처럼 항상 정확한 대답을 알고있는 것 같습니다. – Depechie

+0

이 github 링크 404의 –

+0

wikstromjonas의 [해결 방법] (http://silverlight.codeplex.com/workitem/9360)을 참조하십시오. –

관련 문제