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

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
1,976 バイト追加 、 2022年3月9日 (水) 15:52
*直接 Xcode と統合できるため、Xcode の Interface Builder を使用して、アプリのユーザー インターフェイスを作成できる
* .NET で記述されているため、コードを Xamarin.iOS や Xamarin.Android モバイル アプリと共有できる
 
 
<table class="wikitable" ><tr><td>Main.cs</td><td>アプリのメイン エントリ ポイントが含まれています。 アプリが起動した時点では、Main クラスには実行される最初のメソッドが含まれます。</td></tr><tr><td>Appdelegate</td><td>オペレーティングシステムからのイベントをリッスンするクラスが含まれています。</td></tr><tr><td>Info.plist</td><td>アプリケーション名、アイコンなどのアプリのプロパティが含まれています。</td></tr><tr><td>Entitlements.plist</td><td>アプリの権利が含まれています。アプリの権利によってサンドボックスや iCloud のサポートなどにアクセスできます。</td></tr><tr><td>Main.storyboard</td><td>アプリのユーザー インターフェイス (ウィンドウとメニュー) が定義され、ウィンドウ間の相互接続が Segues 経由でレイアウトされます。 ストーリーボードは、ビュー (ユーザー インターフェイス要素) の定義を含む XML ファイルです。 このファイルは、Xcode 内の Interface Builder で作成、維持管理することができます。</td></tr><tr><td>Viewcontroller.cs</td><td>メインウィンドウのコントローラーです。 コントローラーについては別の記事で詳しく説明しますが、ここでは、コントローラーを特定のビューのメイン エンジンと考えることができます。</td></tr><tr><td>ViewController.designer.cs</td><td>メイン画面のユーザー インターフェイスとの統合のための組み込みコードが含まれています。</td></table>
==チュートリアル==
===[[Visual Studio]] for Mac で新しい Xamarin.Mac アプリを起動===
*https://visualstudio.microsoft.com/ja/vs/mac/
 
 
 
<table class="wikitable" ><tr><th>Main.cs</th><td>アプリのメイン エントリ ポイントが含まれています。 アプリが起動した時点では、Main クラスには実行される最初のメソッドが含まれます。</td></tr><tr><th>Appdelegate</th><td>オペレーティングシステムからのイベントをリッスンするクラスが含まれています。</td></tr><tr><th>Info.plist</th><td>アプリケーション名、アイコンなどのアプリのプロパティが含まれています。</td></tr>
<tr><th>Entitlements.plist</th><td>アプリの権利が含まれています。アプリの権利によってサンドボックスや iCloud のサポートなどにアクセスできます。<Br>Xamarin アプリが Entitlements.plist や iCloudなどの権利を制御</td></tr><tr><th>Main.storyboard</th><td>アプリのユーザー インターフェイス (ウィンドウとメニュー) が定義され、ウィンドウ間の相互接続が Segues 経由でレイアウトされます。 ストーリーボードは、ビュー (ユーザー インターフェイス要素) の定義を含む XML ファイルです。 このファイルは、Xcode 内の Interface Builder で作成、維持管理することができます。</td></tr><tr><th>Viewcontroller.cs</th><td>メインウィンドウのコントローラーです。 コントローラーについては別の記事で詳しく説明しますが、ここでは、コントローラーを特定のビューのメイン エンジンと考えることができます。</td></tr><tr><th>ViewController.designer.cs</th><td>メイン画面のユーザー インターフェイスとの統合のための組み込みコードが含まれています。<br>最初は空ですが、Xcode Interface Builder を使用してユーザー インターフェイスを作成すると、Visual Studio for Mac によって自動的に作成</td></table>
 
 
===Outlet と Action===
*ビューにコントロールを追加しただけでは、コントロールはコードにアクセスできません。
*UI 要素を明示的にコードに公開する必要があり、このために2つのオプションが提供されている。
*Xcode では、Outlet と Action はコントロールのドラッグで直接コードに追加されます。
**アウトレットまたはアクションを追加するコントロール要素を選択し、キーボードの Control キーを押したまま、コントロールをコードに直接ドラッグします。
*通常、開発者は ViewController.designer.cs を開く必要はありません
<table class="wikitable" ><tr><th>Outlet</th><td>プロパティに似ています。 開発者がコントロールをアウトレットに接続すると、プロパティを介してコードに公開されるため、イベント ハンドラーをアタッチしたり、メソッドを呼び出したりする操作を行うことができます。</td></tr><tr><th>Action</th><td> WPF のコマンド パターンに似ています。 たとえば、コントロールに対してボタンのクリックなどのアクションが実行されると、コントロールはコード内でメソッドを自動的に呼び出します。 開発者は多くのコントロールを同じアクションに接続できる</td></table>
 
[[File:Xamarin_mac_app.gif]]
 
===[https://www.typea.info/blog/index.php/2022/03/08/xamarin_mac_app_storyboard/ Xamarin.Macアプリをstoryboardで作成]===
*[https://www.typea.info/blog/index.php/2022/03/08/xamarin_mac_app_storyboard/ Xamarin.Macアプリをstoryboardで作成]

案内メニュー