Xamarin.Mac の macOS ユーザー インターフェイス コントロール

この記事では、さまざまな macOS UI コントロールについて説明するガイドにリンクしています。

Xamarin.Mac アプリケーションで C# と .NET を使用する場合は、開発者が作業しているのと Xcode と同じユーザー インターフェイス コントロールにObjective-Cアクセスできます。 Xamarin.Mac は Xcode と直接統合されるため、Xcode の Interface Builder を使用して、ユーザー インターフェイスを作成してメインできます (または必要に応じて、C# コードで直接作成することもできます)。

以下に示すガイドでは、Xamarin.Mac アプリケーションでの macOS UI 要素の操作について詳しく説明します。 すべての記事で使用する 主要な概念と手法について説明しているため、まず Hello、Mac の記事、特 に Xcode とインターフェイス ビルダーアウトレットとアクション の概要に関するセクションを使用することを強くお勧めします。

C# クラスをオブジェクトと UI 要素に結び付けるためにObjective-C使用される属性についてExport説明Registerしているのと同様に、Xamarin.Mac Internals ドキュメントのセクションへの C# クラス/メソッドの公開に関するObjective-Cページも参照してください。

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 でユーザー インターフェイス デザインに追加し、アウトレットとアクションを介してコードに公開し、C# コードで AppKit コントロールを操作する方法について説明します。

[ツール バー]

この記事では、Xamarin.Mac アプリケーションでのツール バーの操作について説明します。 Xcode と Interface Builder でのツール バーの作成とメイン、アウトレットとアクションを使用してツール バー項目をコードに公開する方法、ツール バー項目を有効または無効にする方法、最後に C# コードの Toolbar 項目に応答する方法について説明します。

テーブル ビュー

この記事では、Xamarin.Mac アプリケーションでのテーブル ビューの操作について説明します。 Xcode と Interface Builder でのテーブル ビューの作成とメイン、アウトレットとアクションを使用してテーブル ビュー項目をコードに公開する方法、テーブル ビューを設定する方法、C# コードのテーブル ビュー項目に応答する方法について説明します。

アウトライン ビュー

この記事では、Xamarin.Mac アプリケーションでのアウトライン ビューの操作について説明します。 Xcode と Interface Builder でのアウトライン ビューの作成とメイン、アウトレットとアクションを使用してアウトライン ビュー項目をコードに公開する方法、アウトライン ビューを設定する方法、および C# コードのアウトライン ビュー項目に応答する方法について説明します。

ソース リスト

この記事では、Xamarin.Mac アプリケーションでのソース リストの操作について説明します。 Xcode と Interface Builder でのソース リストの作成とメイン、アウトレットとアクションを使用してソース リスト項目をコードに公開する方法、ソース リストを設定する方法、C# コード内のソース リスト項目への応答について説明します。

コレクション ビュー

この記事では、Xamarin.Mac アプリケーションでのコレクション ビューの操作について説明します。 Xcode と Interface Builder でのコレクション ビューの作成とメイン、アウトレットとアクションを使用してコレクション ビュー項目をコードに公開する方法、コレクション ビューを設定する方法、C# コードのコレクション ビューに応答する方法について説明します。

カスタム コントロールの作成

この記事では、カスタム ユーザー インターフェイス コントロールの作成 (継承 NSControl)、コントロールのカスタム インターフェイスの描画、Xcode の Interface Builder で使用できるカスタム アクションの作成について説明します。

Mac サンプル ギャラリー参照することをお勧めします。 これには、Xamarin.Mac プロジェクトをすぐに使い始めるのに役立つ、すぐに使用できる豊富なコードが含まれています。