2011-04-30 81 views
0

我在XAML视图文件<TabControl AllowDrop="True" PreviewDragOver="{Binding Path=DragOver}" PreviewDrop="Drop">绑定到一个方法WPF

DragOver功能定位于ViewModel.cs类。

和我收到以下错误

PreviewDragOver="{Binding Path=DragOver}" is not valid. '{Binding Path=DragOver}' is not a valid event handler method name. Only instance methods on the generated or code-behind class are valid. 

有什么错我如何努力绑定到函数的方式吗? 它应该如何?

+0

http://stackoverflow.com/questions/1926176/simple-event-handling -in-mvvm – Will 2011-05-02 12:01:15

回答

0

PreviewDragDrop是一个类似于PreviewDrop的事件,它期望获得适当的事件处理程序。如果DragOver是事件处理程序,那么你的代码应该看起来像<TabControl AllowDrop="True" PreviewDragOver="DragOver" PreviewDrop="Drop">

+0

当我有这个事件处理程序在xaml后面的代码我没有问题,但我移动到viewmodel类我得到这个错误 – 2011-04-30 12:57:23