我的Monomac项目有两种形式(表单/视图):Mainwindow
和form2
。 (我使用以下方法创建form2
:New - > monomac - > Cocoa View with controller> name is:form2)
在MainWindow
表单上,我有一个按钮。当我点击该按钮时,我想让form2
显示/可见。
点击按钮时的操作是:a1
。这是我的代码:
partial void a1 (NSObject sender)
{
Console.WriteLine ("a1 call form2");
var f1 = new form2Controller();
f1.LoadView();
}
我想在加载视图后显示form2
,我该怎么办?
答案 0 :(得分:0)
如果您使用控制器创建了“Cocoa 窗口”,那么您希望这样做以显示窗口:
f1.Window.MakeKeyAndOrderFront();
如果您使用控制器创建了“Cocoa 查看”,那么您必须将添加到xib的窗口连接到插座,然后将其称为:
f1.MyOutletForTheWindow.MakeKeyAndOrderFront();
答案 1 :(得分:0)
要使窗口可见,您需要调用视图控制器的ShowWindow方法。
partial void a1 (NSObject sender)
{
Console.WriteLine ("a1 call form2");
Form2Controller form = new Form2Controller();
form.ShowWindow(this);
}