使用数据绑定拖放

时间:2011-11-18 19:31:15

标签: c# .net xaml mvvm

目前我正按以下方式进行拖放事件: 在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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我们使用EventCommander,如下所示:http://www.codeproject.com/KB/WPF/CinchII.aspx