Создание NSWindow программно в Mono с использованием MonoMac.dll Ref
Этот вопрос здесь, потому что я пытаюсь два пути к одному и тому же выводу.
У меня есть приложение, которое написано на C#, и теперь я портирую на Mac. Это работает с использованием Mono.
Я использую Mac Mini Mid 2011 2,3 ГГц Intel Core i5 osx 10.8.2
IDE
Xamarin Studio
Версия 4.0.4 (сборка 2)
UUID установки: 0df3cd36-37ed-4451-8ca7-370ec8220237
Mono 2.10.11 (mono-2-10 / 2baeee2)
GTK 2.24.14
GTK # (2.12.0.0)
Версия пакета: 210110000
Инструменты разработчика Apple
Xcode 4.6 (2066)
Build 4H127
Мне нужно простое веб-представление для моего графического интерфейса, так как мы переходим на внешний интерфейс html5. Mono не имеет веб-браузера для Mac, который можно использовать. MonoMac делает, поэтому я пытаюсь добавить MonoMac.dll в моно-проект.
lock(typeof(Frontend2))
{
NSApplication.Init();
}
RectangleF rec = new RectangleF(0,0,500,500);
WebView web = new WebView(rec, "A", "B");
NSWindow win = new NSWindow(rec, NSWindowStyle.Resizable, NSBackingStore.Buffered,false);
NSApplication.SharedApplication.AddWindowsItem(win, "Hello",false);
Приложение запускается и компилируется, к сожалению, я не могу заставить NSWindow появиться.
Я понимаю, что в проекте MonoMac есть XIB-файл и все такое.
Поэтому мне было просто интересно, знает ли кто-нибудь, как заставить это работать, или можно ли вообще делать то, что я делаю.
Спасибо за любую обратную связь.
Павел