1

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

现在我对 cocoa 和 MonoMac 还是很陌生,所以你必须原谅我,无论如何,代码如下:

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

我在这里做错了什么?

4

2 回答 2

3

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

于 2011-03-02T16:05:54.353 回答
0

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

我的代码中使用 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 回答