无法转换为' RoutedEventArgs'到了MouseEventArgs'异常

时间:2016-06-17 12:12:39

标签: c# wpf

所以我为我设计的文本框做了一个mouseMove事件,

private void Pumpkin_Leave(object sender, MouseEventArgs e)

我现在试图在另一个班级中调用此事件,即使鼠标不移动,如果按下按钮,也会触发事件。所以在按钮类的范围内,我把这段代码。

Pumpkin_Leave(sender, e); 

我收到的错误是' e'说"无法转换为' System.Windows.RoutedEeventArgs'到' System.Windows.Input.MouseEventArgs)

所以我只是把它变成一个正常的事件,

private void Pumpkin_Leave(object sender, EventArgs e)

我再次致电该活动,

Pumpkin_Leave(sender, e); 

这次没有看到错误!直到我调试然后我得到,

"抛出异常:' System.Windows.Markup.XamlParseException'在PresentationFramework.dll

其他信息:'无法创建' MouseMove'来自文本' Pumpkin_Leave'。'行号' 157'和行位置' 177'。

如果存在此异常的处理程序,则可以安全地继续该程序。"

1 个答案:

答案 0 :(得分:0)

要模拟事件,如果您没有真正使用收到的参数,请使用此功能:

Pumpkin_Leave(null, null);