如何在应用程序启动时打开多个窗口



我正在使用Xamarin.Mac构建一个MacOS应用程序。当应用程序启动时,是否可以自动打开多个窗口?我尝试了一些东西,包括:

  • 实例化窗口控制器,并从AppDelegate和ViewController对其调用ShowWindow((
  • 在Xcode中为第二个窗口的视图控制器设置"启动时可见">

我确信我错过了什么,但什么?

谢谢!

如果从StoryBoard实例化窗口控制器,您可以如下显示窗口:

// Get new window
var storyboard = NSStoryboard.FromName ("Main", null);
var controller = storyboard.InstantiateControllerWithIdentifier ("OtherWindow") as NSWindowController;
// Display
controller.ShowWindow(this);

更多信息请参阅使用多个窗口文档。

最新更新