macOS-Benutzeroberflächensteuerelemente in Xamarin.Mac

Dieser Artikel enthält Links zu Leitfäden, die verschiedene macOS-UI-Steuerelemente beschreiben.

Beim Arbeiten mit C# und .NET in einer Xamarin.Mac-Anwendung haben Sie Zugriff auf die gleichen Benutzeroberflächensteuerelemente, die ein Entwickler ausführt Objective-C und Xcode ausführt. Da Xamarin.Mac direkt in Xcode integriert wird, können Sie den Schnittstellen-Generator von Xcode verwenden, um Ihre Benutzeroberflächen zu erstellen und zu Standard (oder optional direkt in C#-Code zu erstellen).

Die unten aufgeführten Leitfäden enthalten detaillierte Informationen zum Arbeiten mit macOS-UI-Elementen in einer Xamarin.Mac-Anwendung. Es wird dringend empfohlen, dass Sie zuerst den Artikel "Hello, Mac " durcharbeiten, insbesondere die Abschnitte "Einführung in Xcode" und "Interface Builder " und "Outlets" und "Actions ", da sie wichtige Konzepte und Techniken behandelt, die wir in jedem Artikel verwenden werden.

Möglicherweise möchten Sie sich auch die Verfügbarmachen von C#-Klassen /-Methoden im Objective-C Abschnitt des Xamarin.Mac Internals-Dokuments ansehen, und es werden die und Export Attribute erläutert, die Register zum Verketten Ihrer C#-Klassen mit Objective-C Objekten und UI-Elementen verwendet werden.

Windows

In diesem Artikel wird die Arbeit mit Fenstern und Panels in einer Xamarin.Mac-Anwendung behandelt. Es behandelt das Erstellen und Standard Beibehalten von Fenstern und Panels im Xcode- und Schnittstellen-Generator, Laden von Fenstern und Panels aus STORYBOARD- oder XIB-Dateien unter Verwendung von Fenstern und Reagieren auf Windows in C#-Code.

Dialoge

In diesem Artikel wird die Arbeit mit Dialogfeldern und modalen Fenstern in einer Xamarin.Mac-Anwendung behandelt. Es behandelt das Erstellen und Standard Beibehalten modaler Fenster in Xcode und Interface Builder, das Arbeiten mit Standarddialogfeldern sowie das Anzeigen und Reagieren auf Fenster im C#-Code.

Warnungen

In diesem Artikel wird die Arbeit mit Warnungen in einer Xamarin.Mac-Anwendung behandelt. Es behandelt das Erstellen und Anzeigen von Warnungen aus C#-Code und das Reagieren auf Warnungen.

Menüs werden in verschiedenen Teilen der Benutzeroberfläche einer Mac-Anwendung verwendet; aus dem Standard-Menü der Anwendung oben auf dem Bildschirm bis hin zu Popupmenüs und Kontextmenüs, die an einer beliebigen Stelle in einem Fenster angezeigt werden können. Menüs sind ein integraler Bestandteil einer Mac-Anwendungsumgebung. In diesem Artikel wird die Arbeit mit Kakaomenüs in einer Xamarin.Mac-Anwendung behandelt.

Standardsteuerelemente

Arbeiten mit den standardmäßigen AppKit-Steuerelementen wie Schaltflächen, Bezeichnungen, Textfeldern, Kontrollkästchen und segmentierten Steuerelementen in einer Xamarin.Mac-Anwendung. Dieses Handbuch behandelt das Hinzufügen zu einem Benutzeroberflächendesign im Benutzeroberflächen-Generator von Xcode, das Verfügbarmachen von Code über Ausgänge und Aktionen sowie das Arbeiten mit AppKit-Steuerelementen im C#-Code.

Symbolleisten

In diesem Artikel wird die Arbeit mit Symbolleisten in einer Xamarin.Mac-Anwendung behandelt. Es behandelt das Erstellen und Standard Beibehalten von Symbolleisten im Xcode- und Schnittstellen-Generator, wie Sie die Symbolleistenelemente mithilfe von Ausgängen und Aktionen für Code verfügbar machen, Symbolleistenelemente aktivieren und deaktivieren und schließlich auf Symbolleistenelemente im C#-Code reagieren.

Tabellenansichten

In diesem Artikel wird die Arbeit mit Tabellenansichten in einer Xamarin.Mac-Anwendung behandelt. Es behandelt das Erstellen und Standard Enthalten von Tabellenansichten im Xcode- und Schnittstellen-Generator, wie Sie die Tabellenansichtselemente mithilfe von Ausgängen und Aktionen für Code verfügbar machen, Tabellenansichten auffüllen und auf Tabellenansichtselemente im C#-Code reagieren.

Gliederungsansichten

In diesem Artikel wird die Arbeit mit Gliederungsansichten in einer Xamarin.Mac-Anwendung behandelt. Es behandelt das Erstellen und Standard Beibehalten von Gliederungsansichten im Xcode- und Schnittstellen-Generator, wie Sie die Gliederungsansichtselemente mithilfe von Ausgängen und Aktionen für Code verfügbar machen, Gliederungsansichten auffüllen und auf Gliederungsansichtselemente im C#-Code reagieren.

Quelllisten

In diesem Artikel wird die Arbeit mit Quelllisten in einer Xamarin.Mac-Anwendung behandelt. Es behandelt das Erstellen und Standard Beibehalten von Quelllisten im Xcode- und Schnittstellen-Generator, wie Quelllisten mithilfe von Ausgängen und Aktionen, Auffüllen von Quelllisten und Antworten auf Quelllisten im C#-Code code für Code verfügbar gemacht werden.

Sammlungsansichten

In diesem Artikel wird die Arbeit mit Sammlungsansichten in einer Xamarin.Mac-Anwendung behandelt. Es behandelt das Erstellen und Standard Beibehalten von Sammlungsansichten im Xcode- und Schnittstellen-Generator, das Verfügbarmachen der Sammlungsansichtselemente für Code mithilfe von Ausgängen und Aktionen, das Auffüllen von Sammlungsansichten und das Reagieren auf Sammlungsansichten im C#-Code.

Erstellen benutzerdefinierter Steuerelemente

Dieser Artikel befasst sich mit dem Erstellen benutzerdefinierter Benutzeroberflächensteuerelemente (durch Erben von NSControl), Zeichnen einer benutzerdefinierten Schnittstelle für das Steuerelement und Erstellen benutzerdefinierter Aktionen, die mit dem Benutzeroberflächen-Generator von Xcode verwendet werden können.

Außerdem empfehlen wir, einen Blick auf die Mac Samples Gallery zu werfen. Es enthält eine Fülle von einsatzbereitem Code, der Ihnen helfen kann, ein Xamarin.Mac-Projekt schnell vom Boden zu bekommen.