Steuerelemente der macOS-Benutzeroberfläche in Xamarin.Mac

Dieser Artikel enthält Links zu Leitfäden, in denen verschiedene Steuerelemente der macOS-Benutzeroberfläche beschrieben werden.

Wenn Sie mit C# und .NET in einer Xamarin.Mac-Anwendung arbeiten, haben Sie Zugriff auf die gleichen Steuerelemente der Benutzeroberfläche wie ein Entwickler, der in Objective-C und Xcode arbeitet. Da Xamarin.Mac direkt in Xcode integriert wird, können Sie die Interface Builder von Xcode verwenden, um Ihre Benutzeroberflächen zu erstellen und zu verwalten (oder optional direkt in C#-Code zu erstellen).

Die unten aufgeführten Leitfäden enthalten ausführliche Informationen zum Arbeiten mit macOS-Ui-Elementen in einer Xamarin.Mac-Anwendung. Es wird dringend empfohlen, zuerst den Artikel Hello, Mac zu lesen, insbesondere die Abschnitte Introduction to Xcode and Interface Builder and Outlets and Actions (Einführung in Xcode und Interface Builder und Outlets und Aktionen), da er wichtige Konzepte und Techniken behandelt, die wir in jedem Artikel verwenden werden.

Sie können sich auch den Abschnitt Verfügbarmachen von C#-Klassen/-Methoden Objective-C für das Xamarin.Mac-Internals-Dokument ansehen, da darin die Attribute und erläutert werden, die Register zum Export Verkabeln Ihrer C#-Klassen mit Objective-C Objekten und Benutzeroberflächenelementen verwendet werden.

Windows

In diesem Artikel wird das Arbeiten mit Fenstern und Bereichen in einer Xamarin.Mac-Anwendung behandelt. Er behandelt das Erstellen und Verwalten von Fenstern und Bereichen in Xcode und Interface Builder, das Laden von Fenstern und Bereichen aus STORYBOARD- oder XIB-Dateien, das Verwenden von Fenstern und das Reagieren auf Fenster in C#-Code.

Dialoge

Dieser Artikel behandelt das Arbeiten mit Dialogen und modalen Fenstern in einer Xamarin.Mac-Anwendung. Es behandelt das Erstellen und Verwalten modaler Fenster in Xcode und Interface Builder, das Arbeiten mit Standarddialogfeldern und das Anzeigen und Reagieren auf Fenster in C#-Code.

Warnungen

In diesem Artikel wird das Arbeiten mit Warnungen in einer Xamarin.Mac-Anwendung behandelt. Es wird beschrieben, wie Sie Warnungen aus C#-Code erstellen und anzeigen und auf Warnungen reagieren.

Menüs werden in verschiedenen Teilen der Benutzeroberfläche einer Mac-Anwendung verwendet. aus dem Hauptmenü der Anwendung am oberen Bildschirmrand 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. Dieser Artikel behandelt die Arbeit mit Cocoa-Menüs in einer Xamarin.Mac-Anwendung.

Standardsteuerelemente

Arbeiten mit den standardmäßigen AppKit-Steuerelementen wie Schaltflächen, Bezeichnungen, Textfeldern, Kontrollkästchen und segmentierten Steuerelementen in einer Xamarin.Mac-Anwendung. Dieser Leitfaden behandelt das Hinzufügen zu einem Benutzeroberflächenentwurf im Interface Builder von Xcode, das Verfügbarmachen für Code über Outlets und Aktionen und das Arbeiten mit AppKit-Steuerelementen in C#-Code.

Symbolleisten

In diesem Artikel wird das Arbeiten mit Symbolleisten in einer Xamarin.Mac-Anwendung behandelt. Es wird beschrieben, wie Sie Symbolleisten in Xcode und Interface Builder erstellen und verwalten, wie Sie die Symbolleistenelemente mithilfe von Outlets und Aktionen für Code verfügbar machen, Symbolleistenelemente aktivieren und deaktivieren und schließlich auf Symbolleistenelemente in C#-Code reagieren.

Tabellenansichten

In diesem Artikel wird das Arbeiten mit Tabellenansichten in einer Xamarin.Mac-Anwendung behandelt. Er behandelt das Erstellen und Verwalten von Tabellenansichten in Xcode und Interface Builder, das Verfügbar machen der Tabellenansichtselemente für Code mithilfe von Outlets und Aktionen, das Auffüllen von Tabellenansichten und das Reagieren auf Tabellenansichtselemente in C#-Code.

Gliederungsansichten

In diesem Artikel wird das Arbeiten mit Gliederungsansichten in einer Xamarin.Mac-Anwendung behandelt. Er behandelt das Erstellen und Verwalten von Gliederungsansichten in Xcode und Interface Builder, das Verfügbar machen der Gliederungsansichtselemente für Code mithilfe von Outlets und Aktionen, das Auffüllen von Gliederungsansichten und das Reagieren auf Gliederungsansichtselemente in C#-Code.

Quelllisten

In diesem Artikel wird das Arbeiten mit Quelllisten in einer Xamarin.Mac-Anwendung behandelt. Er behandelt das Erstellen und Verwalten von Quelllisten in Xcode und Interface Builder, das Verfügbar machen von Quelllistenelementen für Code mithilfe von Outlets und Aktionen, das Auffüllen von Quelllisten und das Reagieren auf Quelllistenelemente in C#-Code.

Sammlungsansichten

In diesem Artikel wird das Arbeiten mit Sammlungsansichten in einer Xamarin.Mac-Anwendung behandelt. Er behandelt das Erstellen und Verwalten von Sammlungsansichten in Xcode und Interface Builder, das Verfügbar machen der Auflistungsansichtselemente für Code mithilfe von Outlets und Aktionen, das Auffüllen von Sammlungsansichten und das Reagieren auf Sammlungsansichten in C#-Code.

Erstellen benutzerdefinierter Steuerelemente

Dieser Artikel behandelt das Erstellen von benutzerdefinierten Benutzeroberflächensteuerelementen (durch Erben von NSControl ), das Zeichnen einer benutzerdefinierten Schnittstelle für das Steuerelement und das Erstellen benutzerdefinierter Aktionen, die mit der Interface Builder von Xcode verwendet werden können.

Wir empfehlen auch, einen Blick auf den Mac-Beispielkatalogzu werfen. Es enthält eine Vielzahl von einsatzbereiten Code, mit dem Sie schnell ein Xamarin.Mac-Projekt starten können.