我使用 BeginSheet 正确吗? (单色Mac)
我有一种感觉,我要么偶然发现了一个错误(不太可能),要么我只是错误地使用了这个函数(可能)。我正在尝试让一张工作表出现在我的主窗口上。但由于某种原因,工作表窗口作为没有工具栏的常规窗口弹出,并且根本没有连接到我的主窗口。
现在我对 cocoa 和 MonoMac 还很陌生,所以你必须原谅我,无论如何,这是代码:
TvShowSheetController sheet = new TvShowSheetController ();
NSApplication.SharedApplication.BeginSheet (sheet.Window, Window);
我在这里做错了什么?
I have a feeling that I've either stumbled upon a bug (unlikely) or that I'm just using this function wrong (probably). I'm trying to make a sheet appear on my MainWindow. For some reason though, the sheet window pops up as a regular window without a toolbar and is in no way connected to my MainWindow at all.
Now I'm pretty new to cocoa and MonoMac so you'll have to forgive me, anyways, heres the code:
TvShowSheetController sheet = new TvShowSheetController ();
NSApplication.SharedApplication.BeginSheet (sheet.Window, Window);
What am I doing wrong here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
啊哈!将工作表的窗口属性“启动时可见”设置为 false 解决了我的问题:)
Aha! Setting my sheet's window property "Visible at Launch" to false solved my problem :)
您确定该窗口是您想要将工作表附加到的窗口吗?
我的代码中使用 NSAlert 的示例:
Are you certain that Window is the window you wish to attach the sheet to?
An example from my code using an NSAlert: