如何在应用程序启动时打开多个 windows?
How do I open multiple windows on app start?
我正在使用 Xamarin.Mac 构建 MacOS 应用程序。是否可以在应用程序启动时自动打开多个 window?我尝试了一些方法,包括:
- 实例化 window 控制器并从 AppDelegate 和 ViewController
调用 ShowWindow()
- 在 Xcode
中为第二个 window 的视图控制器设置启动时可见
我确定我错过了什么,但是什么?
谢谢!
如果从 StoryBoard 实例化 window 控制器,您可以显示 window 如下:
// Get new window
var storyboard = NSStoryboard.FromName ("Main", null);
var controller = storyboard.InstantiateControllerWithIdentifier ("OtherWindow") as NSWindowController;
// Display
controller.ShowWindow(this);
更多信息请参考Working with multiple windows文档。
我正在使用 Xamarin.Mac 构建 MacOS 应用程序。是否可以在应用程序启动时自动打开多个 window?我尝试了一些方法,包括:
- 实例化 window 控制器并从 AppDelegate 和 ViewController 调用 ShowWindow()
- 在 Xcode 中为第二个 window 的视图控制器设置启动时可见
我确定我错过了什么,但是什么?
谢谢!
如果从 StoryBoard 实例化 window 控制器,您可以显示 window 如下:
// Get new window
var storyboard = NSStoryboard.FromName ("Main", null);
var controller = storyboard.InstantiateControllerWithIdentifier ("OtherWindow") as NSWindowController;
// Display
controller.ShowWindow(this);
更多信息请参考Working with multiple windows文档。