2013-11-20 1 views
1

아래의 큰 코드 예제가 작동합니다. 이제 은 EventTriggerGridViewColumnHeader.Click 이벤트입니다. MouseMoveGridViewColumnHeader.Click으로 바꾸는 기능이 작동하지 않습니다. 그것에 대한 아이디어가 있습니까?EventToCommand 및 MVVM Light로 GridViewColumnHeader.Click 이벤트를 라우팅하는 방법

<ListView ItemsSource="{Binding MyCollection}" 
     GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler"> 
    <i:Interaction.Triggers> 
     <i:EventTrigger EventName="MouseMove"> 
      <cmd:EventToCommand 
       Command="{Binding FooCommand, Mode=OneWay}" 
       CommandParameter="{Binding}" 
       MustToggleIsEnabledValue="True" /> 
     </i:EventTrigger> 
    </i:Interaction.Triggers> 
    <ListView.View> 
     <GridView> 
      <GridViewColumn Header="ColumnA" 
       DisplayMemberBinding="{Binding PropertyA}"></GridViewColumn> 
      <GridViewColumn Header="ColumnB" 
       DisplayMemberBinding="{Binding PropertyB}"></GridViewColumn> 
      <GridViewColumn Header="ColumnC" 
       DisplayMemberBinding="{Binding PropertyC}"></GridViewColumn> 
     </GridView> 
    </ListView.View> 
</ListView> 
+0

GridViewColumnHeader.Click? –

+0

예. 열의 머리글을 클릭하면 실행됩니다. 나는 그런 다음 종류를 시작하고 싶습니다. – timmkrause

+0

Dan Parsonson과 같은 연결된 동작을 시도해 볼 수 있습니다 (이 대답에서) (http://stackoverflow.com/a/8057736/1698987). – Noctis

답변

1

기본적으로 정렬을 지원하는 DataGrid를 사용했습니다.

관련 문제