Xamarin.Mac – İlgili Belgeler
Microsoft Learn'ün Mac bölümüne ek olarak, Xamarin.Mac soruları konusunda da yardımcı olabilecek üç harika belge kaynağı vardır:
Xamarin.iOS belgeleri - Birçok API için (öncelikli olarak AppKit/UIKit dışında) iOS ve macOS sürümleri arasında yalnızca küçük farklar vardır. Belirli bir iOS API'sinin
UIFoo
adına sahip olduğu bazı durumlarda, adlı benzer bir APINSFoo
macOS'ta bulunabilir. Bu örnekler genellikle zaten C# dilinde olacaktır.Apple'ın Mac Geliştirme Merkezi - Çoğu zaman çağrı yapılacak API'lerin Objective-C basit bir şekilde C# değerine dönüştürülebileceğine ilişkin bir örnek. Bunun nasıl yapılacağının ayrıntıları için bkz . Mac API'lerini anlama.
Stack Overflow - "Nasıl yaparım? NSOutlineView'daki tüm düğümleri otomatik olarak genişletme" gibi basit sorular için harika bir kaynaktır. Bu örnekler genellikle içinde Objective-C olur ve C# olarak dönüştürülmesi gerekir, ancak C# dilinde bir yanıt alt kümesi vardır.
Xamarin.Mac uygulamasında C# ve .NET ile çalışırken Geliştirici, ve Xcode'da Objective-C çalışan bir geliştiricinin sahip olduğu Aynı Kullanıcı Arabirimi denetimlerine erişebilir. Xamarin.Mac doğrudan Xcode ile tümleştirildiği için, geliştirici bir uygulamanın Kullanıcı Arabirimlerini oluşturmak ve korumak için Xcode'un Arabirim Oluşturucusu'nu kullanabilir (veya isteğe bağlı olarak bunları doğrudan C# kodunda oluşturabilir).
Aşağıda listelenen kılavuzlar, Xamarin.Mac uygulamasında macOS öğeleriyle çalışma hakkında ayrıntılı bilgi verir: