新手在这里,只是尝试创建一个信号事件处理程序来响应一个onclick菜单项。 Aint为我工作。 我单击菜单项,单击信号,在“已激活”右侧,其中显示“单击以添加处理程序”,我输入“MyOnClick” 然后它射出了一个错误。奇怪的。 调用目标引发了异常。
我在macbook pro上的vm下运行Windows 7。 Windows不是从Macbook Pro共享文件夹,因此不应该是UNC问题。途径似乎很好。
有什么想法吗?
本
答案 0 :(得分:1)
我在使用当前monodevelop版本的mac和windows上遇到了同样的问题。
System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.NotImplementedException:未实现方法或操作。
这让我非常讨厌!必须是一些错误。
编辑:我已经解决了!在这样的源添加方法中:
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(无括号)。这次实现了一个方法,不会导致抛出错误。
虽然有效,但不如双击那么舒服。