新手在这里,只是试图创建一个信号事件处理程序以响应 onclick 菜单项。不是为我工作。我单击菜单项,单击信号,在“已激活”右侧显示“单击以添加处理程序”,我输入“MyOnClick”然后它向我发出一个错误。诡异的。调用的目标已引发异常。
我在 macbook pro 上的 vm 下在 windows 7 中运行它。Windows 不从 Macbook Pro 共享文件夹,因此不应该是 UNC 问题。途径似乎很好。
有任何想法吗?
本
新手在这里,只是试图创建一个信号事件处理程序以响应 onclick 菜单项。不是为我工作。我单击菜单项,单击信号,在“已激活”右侧显示“单击以添加处理程序”,我输入“MyOnClick”然后它向我发出一个错误。诡异的。调用的目标已引发异常。
我在 macbook pro 上的 vm 下在 windows 7 中运行它。Windows 不从 Macbook Pro 共享文件夹,因此不应该是 UNC 问题。途径似乎很好。
有任何想法吗?
本
我在当前 monodevelop 版本的 mac 和 windows 上遇到了同样的问题。
System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.NotImplementedException:方法或操作未实现。
这让我很烦!一定是什么bug。
编辑:我已经解决了!
在源代码中添加这样的方法:
protected virtual void onClick (object sender, EventArgs e)
{
MessageDialog md = new MessageDialog (this, DialogFlags.Modal,
MessageType.Error, ButtonsType.Close, "Some error");
md.Response += delegate(object o, ResponseArgs args) {
if (args.ResponseId == ResponseType.Close)
Console.WriteLine ("Response: Closed");
else
Console.WriteLine ("Other response happened.");
};
md.Run ();
md.Destroy ();
}
然后切换到可视化设计器,而不是双击信号/方法名称,只需输入方法名称 [本例] onClick(无括号)。这次实现了一个方法并且不会导致抛出错误。
它可以工作,但不如双击舒服。