| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Xamarin.Mac

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Xamarin.Mac

  • macOS API を使用して、C# と .NET で完全にネイティブな Mac アプリを開発できる
  • 直接 Xcode と統合できるため、Xcode の Interface Builder を使用して、アプリのユーザー インターフェイスを作成できる
  • .NET で記述されているため、コードを Xamarin.iOS や Xamarin.Android モバイル アプリと共有できる

チュートリアル

Visual Studio for Mac で新しい Xamarin.Mac アプリを起動


Main.csアプリのメイン エントリ ポイントが含まれています。 アプリが起動した時点では、Main クラスには実行される最初のメソッドが含まれます。
Appdelegateオペレーティングシステムからのイベントをリッスンするクラスが含まれています。
Info.plistアプリケーション名、アイコンなどのアプリのプロパティが含まれています。
Entitlements.plistアプリの権利が含まれています。アプリの権利によってサンドボックスや iCloud のサポートなどにアクセスできます。
Xamarin アプリが Entitlements.plist や iCloudなどの権利を制御
Main.storyboardアプリのユーザー インターフェイス (ウィンドウとメニュー) が定義され、ウィンドウ間の相互接続が Segues 経由でレイアウトされます。 ストーリーボードは、ビュー (ユーザー インターフェイス要素) の定義を含む XML ファイルです。 このファイルは、Xcode 内の Interface Builder で作成、維持管理することができます。
Viewcontroller.csメインウィンドウのコントローラーです。 コントローラーについては別の記事で詳しく説明しますが、ここでは、コントローラーを特定のビューのメイン エンジンと考えることができます。
ViewController.designer.csメイン画面のユーザー インターフェイスとの統合のための組み込みコードが含まれています。
最初は空ですが、Xcode Interface Builder を使用してユーザー インターフェイスを作成すると、Visual Studio for Mac によって自動的に作成