我使用的是BeginSheet吗? (的MonoMac)

时间:2011-03-01 01:59:15

标签: cocoa monomac cocoa-sheet

我有一种感觉,我偶然发现了一个错误(不太可能)或者我只是错误地使用了这个功能(可能)。我正试图让我的MainWindow上出现一张纸。但是出于某种原因,工作表窗口会弹出一个没有工具栏的常规窗口,根本不会连接到我的MainWindow。

现在我对cocoa和MonoMac都很陌生,所以你不得不原谅我,无论如何,继承人的代码:

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

我在这里做错了什么?

2 个答案:

答案 0 :(得分:3)

啊哈!将我的工作表的窗口属性“在启动时可见”设置为false解决了我的问题:)

答案 1 :(得分:0)

您确定Window是您希望将工作表附加到的窗口吗?

使用NSAlert的代码示例:

alert = new NSAlert ();

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

alert.BeginSheet (Window, delegate {
    alert.Dispose ();
    alert = null;
});