Xamarin.Mac: Verwandte Dokumentationen
Zusätzlich zum Mac-Abschnitt von Microsoft Learn gibt es drei großartige Dokumentationsquellen, die auch Unterstützung bei Fragen zu Xamarin.Mac bieten können:
Die Xamarin.iOS-Dokumentation: Für viele APIs (hauptsächlich außerhalb von AppKit und UIKit) bestehen nur geringfügige Unterschiede zwischen den iOS- und den macOS-Versionen. Wenn eine iOS-API z.B. den Namen
UIFoo
hat, können Sie häufig eine ähnliche API mit dem NamenNSFoo
unter macOS finden. Diese Beispiele sind prinzipiell schon in C#.Apples Mac Dev Center – Oft kann ein Beispiel dafür, in welche APIs aufgerufen Objective-C werden sollen, auf einfache Weise in C# konvertiert werden. Weitere Informationen dazu finden Sie unter Understanding Mac APIs (Grundlegendes zu Mac-APIs).
Stack Overflow: eine praktische Ressource für einfache, einmalige Fragen wie die folgende: Wie kann ich alle Knoten in NSOutlineView automatisch erweitern?. Diese Beispiele sind oft in Objective-C geschrieben und müssen in C# konvertiert werden. Es gibt jedoch auch einige Antworten in C#.
Ein Entwickler, der mit C# und .NET in einer Xamarin.Mac-Anwendung arbeitet, hat Zugang zu denselben Benutzeroberflächen-Steuerelementen wie ein Entwickler, der mit Objective-C und Xcode arbeitet. Da Xamarin.Mac direkt in Xcode integriert ist, kann der Entwickler Interface Builder von Xcode verwenden, um die Benutzeroberfläche einer App zu erstellen und zu verwalten (oder um diese optional in C#-Code zu erstellen).
In folgenden Leitfäden erhalten Sie ausführliche Informationen zum Arbeiten mit macOS-Elementen in einer Xamarin.Mac-Anwendung: