C# 使用数据绑定进行拖放

C# 使用数据绑定进行拖放,c#,.net,xaml,mvvm,C#,.net,Xaml,Mvvm,目前,我正在以以下方式进行拖放活动: 在xaml中,我有 AllowDrop="True" PreviewDragOver="DragOver" PreviewDrop="Drop" 在代码背后,我有: private void DragOver(object sender, DragEventArgs e) { ((LogParserViewModel) this.DataContext).DragOv

目前,我正在以以下方式进行拖放活动: 在
xaml
中,我有

        AllowDrop="True"
        PreviewDragOver="DragOver"
        PreviewDrop="Drop"
在代码背后,我有:

 private void DragOver(object sender, DragEventArgs e)
        {
            ((LogParserViewModel) this.DataContext).DragOver(e);
        }

        private void Drop(object sender, DragEventArgs e)
        {
            ((LogParserViewModel)this.DataContext).Drop(e);
        }
但我想将其更改为正确的MVVM方式,即如何将以下事件绑定到
RelayCommand
,我将获得所有需要的
DragEventArgs


感谢您的帮助。

我们使用EventCommander,如下所示: