0

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番目のパラメータをどのように満たすのですか?

前もって感謝します。

4

0 に答える 0