Xamarin の macOS ユーザー インターフェイス コントロール
この記事は、さまざまな macOS UI コントロールについて説明するガイドにリンクしています。
Xamarin.Mac アプリケーションで C# と .NET を使用している場合、Objective-C と Xcode を使用する開発者が使用しているのと同じユーザー インターフェイス コントロールを使用できます。 Xamarin.Mac は直接 Xcode と統合できるため、Xcode の Interface Builder を使用して、ユーザー インターフェイスを作成および保守できます (または、必要に応じて C# コードで直接作成することも可能です)。
以下のガイドでは、Xamarin.Mac アプリケーションで macOS UI 要素を使用する方法を詳細に説明します。 すべての記事で使用する主要な概念と手法については、まず Hello Mac の記事、特に 「Xcode と Interface Builder の概要」および「Outlet と Action」のセクションを参照することを強くお勧めします。
Xamarin.Mac Internals ドキュメントの C# クラス/メソッドの Objective-C への公開に関するセクションも参照することをお勧めします。このセクションでは、C# クラスを Objective-C オブジェクトと UI 要素に結び付けるために使用される Register
および Export
属性についても説明しています。
Windows
この記事では、Xamarin.Mac アプリケーションでのウィンドウとパネルの使用について説明しています。 Xcode と Interface Builder でのウィンドウとパネルの作成と保守、.storyboard または .xib ファイルからのウィンドウとパネルの読み込み、C# コードでのウィンドウの使用とウィンドウへの応答に関する内容が含まれています。
ダイアログ
この記事では、Xamarin.Mac アプリケーションでのダイアログとモーダル ウィンドウの使用について説明しています。 Xcode と Interface Builder でのモーダル ウィンドウの作成と保守、標準ダイアログの使用、C# コードでのウィンドウの表示とウィンドウへの応答に関する内容が含まれています。
警告
この記事では、Xamarin.Mac アプリケーションでのアラートの使用について説明しています。 C# コードからのアラートの作成と表示、アラートへの応答に関する内容が含まれています。
メニュー
メニューは、Mac アプリケーションのユーザー インターフェイスのさまざまな部分で使用されます (画面上部にあるアプリケーションのメイン メニューから、ウィンドウ内のどこにでも表示されるポップアップ メニューとコンテキスト メニューまで)。 メニューは、Mac アプリケーションのユーザー エクスペリエンスにとって不可欠な部分です。 この記事では、Xamarin.Mac アプリケーションでの Cocoa メニューの使用について説明しています。
標準コントロール
Xamarin.Mac アプリケーションでボタン、ラベル、テキスト フィールド、チェック ボックス、セグメント化されたコントロールなどの標準的な AppKit コントロールを操作します。 このガイドでは、それらを Xcode の Interface Builder でユーザー インターフェイス デザインに追加し、Outlet と Action を介してコードに公開し、C# コードで AppKit コントロールを操作する方法について説明します。
[ツール バー]
この記事では、Xamarin.Mac アプリケーションでのツール バーの使用について説明しています。 Xcode と Interface Builder でのツール バーの作成と保守、Outlet と Action を使用してツール バー項目をコードに公開する方法、ツール バー項目の有効化と無効化、最後に C# コードでのツール バー項目への応答に関する内容が含まれています。
テーブル ビュー
この記事では、Xamarin.Mac アプリケーションでのテーブル ビューの使用について説明しています。 Xcode と Interface Builder でのテーブル ビューの作成と保守、Outlet と Action を使用してテーブル ビュー項目をコードに公開する方法、テーブル ビューの設定、C# コードでのテーブル ビュー項目への応答に関する内容が含まれています。
アウトライン ビュー
この記事では、Xamarin.Mac アプリケーションでのアウトライン ビューの使用について説明しています。 Xcode と Interface Builder でのアウトライン ビューの作成と保守、Outlet と Action を使用してアウトライン ビュー項目をコードに公開する方法、アウトライン ビューの設定、C# コードでのアウトライン ビュー項目への応答に関する内容が含まれています。
ソース リスト
この記事では、Xamarin.Mac アプリケーションでのソース リストの使用について説明しています。 Xcode と Interface Builder でのソース リストの作成と保守、Outlet と Action を使用してソース リスト項目をコードに公開する方法、ソース リストの設定、C# コードでのソース リスト項目への応答に関する内容が含まれています。
コレクション ビュー
この記事では、Xamarin.Mac アプリケーションでのコレクション ビューの使用について説明しています。 Xcode と Interface Builder でのコレクション ビューの作成と保守、Outlet と Action を使用してコレクション ビュー項目をコードに公開する方法、コレクション ビューの設定、C# コードでのコレクション ビューへの応答に関する内容が含まれています。
カスタム コントロールの作成
この記事では、カスタム ユーザー インターフェイス コントロールの作成 (NSControl
から継承)、コントロールのためのカスタム インターフェイスの描画、Xcode の Interface Builder で使用できるカスタム アクションの作成について説明します。