3

最新の Mono フレームワークと MonoDevelop をインストールしました。

C# で新しいソリューションを作成すると、GUI ベースのアプリケーションがありません。

GUI やボタンなどを備えたアプリを作成するにはどうすればよいですか

4

6 に答える 6

6

Mac でモノラルで GUI を作成するには、次の手順に従います。

  • ファイル→新規→ソリューション。
  • [C#] を選択し、[Gtk#] を選択してプロジェクトの名前を入力し、[進む] をクリックします。
  • ウィンドウの左側にあるソリューション ウィンドウで、プロジェクト名の横にある矢印をクリックし、MainWindow.cs を右クリックして [開く] をクリックします。
  • 開いた後、ウィンドウの下部にある (ソース コードとデザイナ) デザイナをクリックして、フォームを表示できるようにします。

ボタン、テキストボックス、ラベルなどを追加したい場合は、ウィンドウの右側にツールボックス ウィンドウがあります。

于 2011-08-15T18:30:03.357 に答える
4

Linux または Windows を使用している場合、プロジェクト タイプは「Gtk# 2.0 プロジェクト」と呼ばれます。Mac を使用している場合、Gtk# 用のビジュアル デザイナーがないため、手動でコーディングする必要があります。

于 2010-04-01T22:06:11.247 に答える
3

Visual Studio を使用した WinForms および C# 開発に既に精通している場合、およびビジュアル エディターなしで GUI を開発することを気にしない場合は、MonoDevelop で WinForms アプリケーションを開発できます。

このチュートリアルを開始する必要があります: http://zetcode.com/tutorials/monowinformstutorial/firststeps/

新しい C# ソリューションを作成した後 (File|New > Solution...)、System.Drawing および System.Windows.Forms への参照を追加します (Project|Edit References...)。Form サブクラスのコンストラクターで、ボタンやその他のコントロールを定義できます。それはあなたの方法であなたを取得する必要があります。

MonoDevelop にはまだバグや奇妙な癖があるかもしれません。たとえば、イベント ハンドラー (MyButton.Click += HandleMyButtonClick など) を追加するためのオートコンプリートは、"+=" の後にスペースを挿入すると機能しますが、タブで移動すると機能しません。そうでなければ、環境は慣れ親しんでいるはずです。

于 2010-05-08T19:03:45.010 に答える
0

Mono と Cocoa には、ネイティブに見えるインターフェイスを備えた Mono を使用して OS X アプリを構築できるバインディングが多数あります。

しばらく前に Cocoa# プロジェクトがありました。これはまだ Mono に同梱されていますが、現在は水上で停止しており、更新されていません。

しかし、ほんの数日前に、私自身が Cocoa# の状態について尋ねたところ、他の解決策が強調されました。最高の (私見) はMonobjで、これには Monodevelop/IB テンプレートもあります。

于 2010-04-05T19:08:20.543 に答える
0

MonoFramework と MonoDevelop と一緒に Xcode をインストールするだけで、ネイティブの iOS インターフェイス ビルダーを使用できます。

MonoDevelop は xcode で完全に動作します (一部の機能では少しバグがありますが)。たとえば、iPhone アプリの開発中は、Monodevelop と Xcode を切り替えます。MonoDevelop はすべてのコード ビハインド/デリゲートなどを記述し、Xcode は Mac OSX および iOS アプリのネイティブ インターフェイス ビルダーを使用して設計します...

必要なもの:

MonoDevelop http://monodevelop.com/

MonoTouch (iOS で CocaoTouch と連携する UI フレームワーク) http://xamarin.com/monotouch

そしてもちろん、実際のモノ フレームワーク (C# から Obj-C) http://www.mono-project.com/

于 2012-09-19T18:35:51.310 に答える
0

MonoDevelop のサポート

于 2012-09-24T06:04:17.240 に答える