現在の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 (括弧なし)。今回はメソッドが実装されており、スロー エラーは発生しません。
動作しますが、ダブルクリックほど快適ではありません。