macOS-Benutzeroberflächen-Steuerelemente in xamarin. MacmacOS user interface controls in Xamarin.Mac

Dieser Artikel ist mit Anleitungen verknüpft, die verschiedene macOS-UI-Steuerelemente beschreiben.This article links to guides that describe various macOS UI controls.

Wenn Sie mit C# und .net in einer xamarin. Mac-Anwendung arbeiten, haben Sie Zugriff auf die gleichen Steuerelemente der Benutzeroberfläche, die von einem Entwickler in Ziel-C und Xcode verwendet werden.When working with C# and .NET in a Xamarin.Mac application, you have access to the same user interface controls that a developer working in Objective-C and Xcode does. Da xamarin. Mac direkt in Xcode integriert ist, können Sie die Interface Builder von Xcode verwenden, um die Benutzeroberflächen zu erstellen und zu verwalten (oder C# Sie optional direkt im Code zu erstellen).Because Xamarin.Mac integrates directly with Xcode, you can use Xcode's Interface Builder to create and maintain your user interfaces (or optionally create them directly in C# code).

Die unten aufgeführten Anleitungen zeigen ausführliche Informationen zum Arbeiten mit macOS-Benutzeroberflächen Elementen in einer xamarin. Mac-Anwendung.The guides listed below give detailed information about working with macOS UI elements in a Xamarin.Mac application. Es wird dringend empfohlen, dass Sie zunächst den Artikel Hello, Mac , insbesondere die Einführung in Xcode und die Abschnitte zu Interface Builder und Outlets und Aktionen , verwenden, da er wichtige Konzepte und Techniken behandelt, die wir in verwenden werden. Alle Artikel.It is highly suggested that you work through the Hello, Mac article first, specifically the Introduction to Xcode and Interface Builder and Outlets and Actions sections, as it covers key concepts and techniques that we'll be using in every article.

Sie können sich auch den Abschnitt verfügbar machen von C# Klassen/Methoden zu "Ziel-C " im Dokument " xamarin. Mac " ansehen, da hier dieRegister-undExportAttribute erläutert werden, mit denen die C# Klassen an gesendet werden. Ziel-C-Objekte und UI-Elemente.You may want to take a look at the Exposing C# classes / methods to Objective-C section of the Xamarin.Mac Internals document as well, as it explains the Register and Export attributes used to wire-up your C# classes to Objective-C objects and UI elements.

WindowsWindows

In diesem Artikel wird das Arbeiten mit Fenstern und Bereichen in einer xamarin. Mac-Anwendung behandelt.This article covers working with windows and panels in a Xamarin.Mac application. Es umfasst das Erstellen und Verwalten von Fenstern und Bereichen in Xcode und Interface Builder, das Laden von Fenstern und Panels aus Storyboard-oder XIb-Dateien, die Verwendung von Windows C# und das reagieren auf Windows im Code.It covers creating and maintaining windows and panels in Xcode and Interface Builder, loading windows and panels from .storyboard or .xib files, using windows, and responding to windows in C# code.

DialogfelderDialogs

In diesem Artikel wird das Arbeiten mit Dialogfeldern und modalen Fenstern in einer xamarin. Mac-Anwendung behandelt.This article covers working with dialogs and modal windows in a Xamarin.Mac application. Es behandelt das Erstellen und Verwalten von modalen Fenstern in Xcode und Interface Builder, das Arbeiten mit Standard Dialogfeldern sowie das C# anzeigen und reagieren auf Fenster in Code.It covers creating and maintaining modal windows in Xcode and Interface Builder, working with standard dialogs, and displaying and responding to windows in C# code.

BenachrichtigungenAlerts

In diesem Artikel wird das Arbeiten mit Warnungen in einer xamarin. Mac-Anwendung behandelt.This article covers working with alerts in a Xamarin.Mac application. Es wird das Erstellen und Anzeigen von C# Warnungen aus dem Code und das reagieren auf Warnungen behandelt.It covers creating and displaying alerts from C# code and responding to alerts.

Menüs werden in verschiedenen Teilen der Benutzeroberfläche einer Mac-Anwendung verwendet. im Hauptmenü der Anwendung oben auf dem Bildschirm, um Popup Menüs und Kontextmenüs anzuzeigen, die an beliebiger Stelle in einem Fenster angezeigt werden können.Menus are used in various parts of a Mac application's user interface; from the application's main menu at the top of the screen to pop-up menus and contextual menus that can appear anywhere in a window. Menüs sind ein integraler Bestandteil einer Mac-Anwendungsumgebung.Menus are an integral part of a Mac application's user experience. In diesem Artikel wird das Arbeiten mit Cocoa-Menüs in einer xamarin. Mac-Anwendung behandelt.This article covers working with Cocoa menus in a Xamarin.Mac application.

Standard SteuerelementeStandard controls

Arbeiten mit den standardmäßigen AppKit-Steuerelementen wie Schaltflächen, Bezeichnungen, Textfelder, Kontrollkästchen und segmentierten Steuerelementen in einer xamarin. Mac-Anwendung.Working with the standard AppKit controls such as buttons, labels, text fields, check boxes, and segmented controls in a Xamarin.Mac application. In dieser Anleitung wird erläutert, wie Sie Sie zu einem Design der Benutzeroberfläche in Xcode-Interface Builder hinzufügen, Sie für den Code über Outlets und Aktionen verfügbar C# machen und mit AppKit-Steuerelementen im Code arbeiten.This guide covers adding them to a user interface design in Xcode's Interface Builder, exposing them to code through outlets and actions, and working with AppKit controls in C# code.

SymbolleistenToolbars

In diesem Artikel wird das Arbeiten mit Symbolleisten in einer xamarin. Mac-Anwendung behandelt.This article covers working with toolbars in a Xamarin.Mac application. Es behandelt das Erstellen und Verwalten von Symbolleisten in Xcode und Interface Builder, das verfügbar machen der Symbolleisten Elemente für Code mithilfe von Outlets und Aktionen, das Aktivieren und Deaktivieren von Symbolleisten Elementen und schließlich C# das reagieren auf Symbolleisten Elemente im Code.It covers creating and maintaining toolbars in Xcode and Interface Builder, how to expose the toolbar items to code using outlets and actions, enabling and disabling toolbar items, and finally responding to Toolbar items in C# code.

Tabellen SichtenTable views

In diesem Artikel wird das Arbeiten mit Tabellen Sichten in einer xamarin. Mac-Anwendung behandelt.This article covers working with table views in a Xamarin.Mac application. Es umfasst das Erstellen und Verwalten von Tabellen Sichten in Xcode und Interface Builder, das verfügbar machen der Tabellen Ansichts Elemente für Code mithilfe von Outlets und Aktionen, das Auffüllen von Tabellen Sichten und das reagieren C# auf Tabellen Ansichts Elemente im Code.It covers creating and maintaining table views in Xcode and Interface Builder, how to expose the table view items to code using outlets and actions, populating table views, and responding to table view items in C# code.

Gliederungs AnsichtenOutline views

In diesem Artikel wird das Arbeiten mit Gliederungs Ansichten in einer xamarin. Mac-Anwendung behandelt.This article covers working with outline views in a Xamarin.Mac application. Es umfasst das Erstellen und Verwalten von Gliederungs Ansichten in Xcode und Interface Builder, das verfügbar machen der Gliederungs Ansichts Elemente für Code mithilfe von Outlets und Aktionen, das Auffüllen von Gliederungs Ansichten und das reagieren auf Gliederungs Ansichts Elemente im C# CodeIt covers creating and maintaining outline views in Xcode and Interface Builder, how to expose the outline view items to code using outlets and actions, populating outline views, and responding to outline view items in C# code.

Quell ListenSource lists

In diesem Artikel wird die Arbeit mit Quell Listen in einer xamarin. Mac-Anwendung behandelt.This article covers working with source lists in a Xamarin.Mac application. Es umfasst das Erstellen und Verwalten von Quell Listen in Xcode und Interface Builder, das verfügbar machen von Quell Listenelementen für Code mithilfe von Outlets und Aktionen, das Auffüllen von Quell Listen und das reagieren C# auf Quell Listenelemente im Code.It covers creating and maintaining source lists in Xcode and Interface Builder, how to expose source list items to code using outlets and actions, populating source lists, and responding to source list items in C# code.

Sammlungs AnsichtenCollection views

In diesem Artikel wird die Arbeit mit Auflistungs Ansichten in einer xamarin. Mac-Anwendung behandelt.This article covers working with collection views in a Xamarin.Mac application. Es behandelt das Erstellen und Verwalten von Auflistungs Ansichten in Xcode und Interface Builder, das verfügbar machen der Auflistungs Ansichts Elemente für Code mit Outlets und Aktionen, das Auffüllen von Auflistungs Ansichten und das reagieren auf Auflistungs Ansichten im C# Code.It covers creating and maintaining collection views in Xcode and Interface Builder, how to expose the collection view items to code using outlets and actions, populating collection views, and responding to collection views in C# code.

Erstellen benutzerdefinierter SteuerelementeCreating custom controls

In diesem Artikel wird beschrieben, wie Sie benutzerdefinierte Steuerelemente der Benutzeroberfläche erstellen (indem Sie von NSControlerben), eine benutzerdefinierte Schnittstelle für das Steuerelement zeichnen und benutzerdefinierte Aktionen erstellen, die mit Xcode-Interface Builder verwendet werden können.This article covers creating custom user interface controls (by inheriting from NSControl), drawing a custom interface for the control, and creating custom actions that can be used with Xcode's Interface Builder.

Außerdem wird empfohlen, die Mac Samples Galleryzu betrachten.We also suggest taking a look at the Mac Samples Gallery. Sie enthält eine Fülle von Einsatz bereitem Code, mit dem Sie schnell ein xamarin. Mac-Projekt erhalten können.It includes a wealth of ready-to-use code that can help you get a Xamarin.Mac project off the ground quickly.