1

バグに遭遇した(ありそうもない)か、この関数を間違って使用している(おそらく)と感じています。メインウィンドウにシートを表示しようとしています。ただし、何らかの理由で、シートウィンドウはツールバーのない通常のウィンドウとしてポップアップし、メインウィンドウにまったく接続されていません。

今、私はcocoaとMonoMacにかなり慣れていないので、とにかく、ここにコードを許す必要があります。

        TvShowSheetController sheet = new TvShowSheetController ();
        NSApplication.SharedApplication.BeginSheet (sheet.Window, Window);

私はここで何が間違っているのですか?

4

2 に答える 2

3

あはは!シートのウィンドウプロパティ「起動時に表示」をfalseに設定すると、問題が解決しました:)

于 2011-03-02T16:05:54.353 に答える
0

ウィンドウがシートを貼り付けたいウィンドウであると確信していますか?

NSAlertを使用した私のコードの例:

alert = new NSAlert ();

alert.AddButton ("OK");
alert.MessageText = "Message";
alert.InformativeText = "Informative.";

alert.BeginSheet (Window, delegate {
    alert.Dispose ();
    alert = null;
});
于 2011-03-02T05:45:12.597 に答える