MainWindow.cs (C# GTK# 2.0 プロジェクト テンプレートから作成された標準の MainWindow.cs ファイル) から Dialog() または MessageDialog() を表示しようとしています。
以下のコードを使用すると、かなり厄介なエラーが発生します。
public partial class MainWindow : Gtk.Window
{
public MainWindow () : base(Gtk.WindowType.Toplevel)
{
Build();
}
public void CreateAlert(string message)
{
Console.WriteLine(string.Format("CreateAlert() - message: {0}", message));
Dialog dialog = new Dialog("Error", this, Gtk.DialogFlags.DestroyWithParent);
dialog.Modal = true;
dialog.AddButton ("OK", ResponseType.Close);
dialog.Response += on_dialog_response;
dialog.Run ();
dialog.Destroy ();
}
}
このエラーの原因は、Dialog() コンストラクターの 2 番目のパラメーターである "this" にあると思います。私の質問は... MainWindow.cs内で「ウィンドウ勝利」の2番目のパラメータをどのように満たすのですか?
前もって感謝します。