Xamarin.Mac — powiązana dokumentacja

Oprócz sekcji dotyczącej komputerów Mac w środowisku Microsoft Learn dostępne są trzy doskonałe źródła dokumentacji, które mogą być również pomoc w zakresie pytań dotyczących platformy Xamarin.Mac:

  • Dokumentacja platformy Xamarin.iOS — w przypadku wielu interfejsów API (przede wszystkim poza zestawem AppKit/UIKit) istnieją tylko niewielkie różnice między wersjami systemów iOS i macOS. W niektórych przypadkach, gdy dany interfejs API systemu iOS ma nazwę UIFoo, podobny interfejs API o nazwie NSFoo można znaleźć w systemie macOS. Te przykłady będą już ogólnie dostępne w języku C#.

  • Komputer Mac firmy Apple Centrum deweloperów — wiele razy przykład interfejsów API do wywołania w Objective-C języku C# można w prosty sposób przekonwertować na język C#. Aby uzyskać szczegółowe informacje na temat tego, jak to zrobić, zobacz Omówienie interfejsów API dla komputerów Mac.

  • Stack Overflow — doskonały zasób do prostych pytań, takich jak "Jak mogę automatyczne rozwijanie wszystkich węzłów w NSOutlineView". Te przykłady często znajdują się w Objective-C języku C#i muszą zostać przekonwertowane na język C#, ale w języku C#istnieje podzbiór odpowiedzi.

Interfejs użytkownika

Podczas pracy z językami C# i .NET w aplikacji platformy Xamarin.Mac deweloper ma dostęp do tych samych kontrolek interfejsu użytkownika, w których pracuje Objective-C deweloper i program Xcode . Ponieważ platforma Xamarin.Mac integruje się bezpośrednio z programem Xcode, deweloper może używać narzędzia Interface Builder środowiska Xcode do tworzenia i obsługi interfejsów użytkownika aplikacji (lub opcjonalnie tworzenia ich bezpośrednio w kodzie języka C#).

Przewodniki wymienione poniżej zawierają szczegółowe informacje dotyczące pracy z elementami systemu macOS w aplikacji platformy Xamarin.Mac: