1
아래의 큰 코드 예제가 작동합니다. 이제 은 EventTrigger
내 GridViewColumnHeader.Click
이벤트입니다. MouseMove
을 GridViewColumnHeader.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>
GridViewColumnHeader.Click? –
예. 열의 머리글을 클릭하면 실행됩니다. 나는 그런 다음 종류를 시작하고 싶습니다. – timmkrause
Dan Parsonson과 같은 연결된 동작을 시도해 볼 수 있습니다 (이 대답에서) (http://stackoverflow.com/a/8057736/1698987). – Noctis