/ / Używanie system.windows.forms w Mono w systemie Linux - c #, .net, linux, winforms, mono

Używanie system.windows.forms w Mono rozwija się na Linuksie - c #, .net, linux, winforms, mono

Używam Ubuntu 10.04, a ostatnio 11.10. Mam mono opracować zainstalowane synaptics thro lub centrum oprogramowania ubuntu.

Robiłem programowanie formularzy c # i windows w visual studio na vista.

Jednak nigdy nie udało mi się stworzyć systemu system.drawing lub system.windows.forms dostępnych w moim mono na Ubuntu.

Strona mono reklamuje ten system.windows.formularze są instalowane wraz z moją instalacją mono. Jak to możliwe, nie mogę go znaleźć? Strona mono nie ma nawet linku do pobrania bibliotek system.windows.forms.

Muszę zabrać się za pisanie aplikacji typu c # + winformna Linuksie, ale który zainstaluję w systemie Windows Vista. Pomimo tego, że mam studio graficzne na moim podwójnym ubuntu / vista, jestem wielowątkowym wielozadaniowym stworkiem, w którym będę jednocześnie wykonywać oba programy .NET i Linux. Dlatego muszę robić swoje wielozadaniowe na ubuntu. Nie, nie sugeruj cygwin.

Nie mogę zlokalizować żadnego system.windows.formuje narzędzia w mono rozwijając się na moim ubuntu. Wszystko, co widzę, to narzędzia GTK # i nie jestem zainteresowany GTK. Proszę doradź. Czy muszę oddzielnie pobierać biblioteki formularzy systemu windows dla Linuksa? Czy są jakieś specjalne kroki, które muszę wykonać, a których instalacja ubuntu mono nie wykonała, aby mieć dostęp do narzędzi WinForm dostępnych na mono?

[BTW, proszę powstrzymać się od politycznie naładowanych pytań / stwierdzeń o tym, dlaczego używam technologii Windows na Linuksie, i na odwrót]

Odpowiedzi:

3 dla odpowiedzi № 1

MonoDevelop nie ma GUI Windows Formsprojektant, więc nie możesz zaprojektować swojego GUI za pomocą MonoDevelop, ale powinieneś być w stanie otworzyć swój projekt w MonoDevelop i skompilować i uruchomić / debugować (możesz także po prostu skopiować na binarnie z Windowsa i wykonać go na Linuksie).

Jeśli występuje konkretny problem, który pojawia się, kiedypróbujesz wykonać swoją aplikację, podaj szczegóły błędu (myślę, że większość dystrybucji zawiera winForms jako domyślną i powinna działać, ale twoja dystrybucja może dostarczyć winformy jako oddzielny pakiet).

Pamiętaj, że specyficzne dla okien p / invokes prawdopodobnie się nie powiedzie, ale na szczęście istnieje narzędzie, za pomocą którego możesz przeanalizować aplikację, aby znaleźć wiele potencjalnych problemów: http://mono-framework.com/MoMA