Привет я пытаюсь передать eventargs аферисту, которого я связываю в ViewModel. Все хорошо работает, если я не использую PassEventArgsToCommand = "Верный". Но Если помещенный PassEventArgsToCommand = "Верный", чем повреждение приложения. У Вас была подобная проблема?
<Controls:ListBoxDragDropTarget Grid.Column="1" AllowDrop="true" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Drop">
<GalaSoft_MvvmLight_Command:EventToCommand Command="{Binding PersonDrop, Mode=OneWay}" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
<ListBox x:Name="fromListBox" ItemsSource="{Binding Person, Mode=TwoWay}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name, Mode=TwoWay}"></TextBlock>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Controls:ListBoxDragDropTarget>
Хорошо. Я выяснил. Я использовал System.Windows.DragEventArgs вместо Microsoft.Windows.DragEventArgs в качестве аргумента в моей команде.