Xamarin.Mac'te macOS kullanıcı arabirimi denetimleri

Bu makale, çeşitli macOS kullanıcı arabirimi denetimlerini açıklayan kılavuzlara bağlantı sağlar.

Xamarin.Mac uygulamasında C# ve .NET ile çalışırken, ve Xcode'da Objective-C çalışan bir geliştiricinin yaptığı aynı kullanıcı arabirimi denetimlerine erişebilirsiniz. Xamarin.Mac doğrudan Xcode ile tümleştirildiği için, kullanıcı arabirimlerinizi oluşturmak ve korumak için Xcode'un Arabirim Oluşturucusu'nu kullanabilirsiniz (veya isteğe bağlı olarak bunları doğrudan C# kodunda oluşturabilirsiniz).

Aşağıda listelenen kılavuzlar, Xamarin.Mac uygulamasında macOS kullanıcı arabirimi öğeleriyle çalışma hakkında ayrıntılı bilgi verir. Her makalede kullanacağımız temel kavramları ve teknikleri kapsadığı için öncelikle Hello, Mac makalesi, özellikle Xcode ve Interface Builder'a Giriş ve Çıkışlar ve Eylemler bölümleriyle çalışmanız önemle önerilir.

C# sınıflarınızı nesnelere ve kullanıcı arabirimi öğelerine bağlamak içinObjective-Ckullanılan ve Export özniteliklerini açıklamanın yanı sıra, Xamarin.Mac Internals belgesinin Register C# sınıflarını Objective-C / yöntemlerini kullanıma alma bölümüne de göz atmak isteyebilirsiniz.

Windows

Bu makale, Xamarin.Mac uygulamasında windows ve panellerle çalışmayı kapsar. Xcode ve Interface Builder'da pencere ve panel oluşturma ve bakımını, .storyboard veya .xib dosyalarından pencereleri ve panelleri yükleme, pencereleri kullanma ve C# kodunda pencerelere yanıt verme konularını kapsar.

İletişim Kutuları

Bu makale, Xamarin.Mac uygulamasında iletişim kutuları ve kalıcı pencerelerle çalışmayı kapsar. Xcode ve Interface Builder'da kalıcı pencereler oluşturmayı ve korumayı, standart iletişim kutularıyla çalışmayı ve C# kodunda pencereleri görüntülemeyi ve yanıtlamayı kapsar.

Uyarılar

Bu makale, Xamarin.Mac uygulamasında uyarılarla çalışmayı kapsar. C# kodundan uyarı oluşturma ve görüntüleme ile uyarılara yanıt vermeyi kapsar.

Menüler Mac uygulamasının kullanıcı arabiriminin çeşitli bölümlerinde kullanılır; uygulamasının ekranın üst kısmındaki ana menüsünden bir pencerede herhangi bir yerde görünebilen açılır menülere ve bağlam menülerine kadar. Menüler, Mac uygulamasının kullanıcı deneyiminin ayrılmaz bir parçasıdır. Bu makale, Xamarin.Mac uygulamasında Cocoa menüleriyle çalışmayı kapsar.

Standart denetimler

Xamarin.Mac uygulamasında düğmeler, etiketler, metin alanları, onay kutuları ve kesimli denetimler gibi standart AppKit denetimleriyle çalışma. Bu kılavuz, bunları Xcode'un Arabirim Oluşturucusu'ndaki bir kullanıcı arabirimi tasarımına eklemeyi, çıkışlar ve eylemler aracılığıyla koda göstermeyi ve C# kodunda AppKit denetimleriyle çalışmayı kapsar.

Araç Çubukları

Bu makale, Xamarin.Mac uygulamasında araç çubuklarıyla çalışmayı kapsar. Xcode ve Interface Builder'da araç çubukları oluşturmayı ve bakımını yapmayı, çıkışları ve eylemleri kullanarak araç çubuğu öğelerini koda göstermeyi, araç çubuğu öğelerini etkinleştirmeyi ve devre dışı bırakmayı ve son olarak C# kodundaki Araç çubuğu öğelerine yanıt vermeyi kapsar.

Tablo görünümleri

Bu makale, Xamarin.Mac uygulamasında tablo görünümleriyle çalışmayı kapsar. Xcode ve Interface Builder'da tablo görünümlerinin oluşturulmasını ve bakımını yapmayı, çıkışları ve eylemleri kullanarak tablo görünümü öğelerini koda göstermeyi, tablo görünümlerini doldurmayı ve C# kodundaki tablo görünümü öğelerini yanıtlamayı kapsar.

Anahat görünümleri

Bu makale, Xamarin.Mac uygulamasında ana hat görünümleriyle çalışmayı kapsar. Xcode ve Arabirim Oluşturucusu'nda ana hat görünümleri oluşturmayı ve korumayı, çıkışları ve eylemleri kullanarak ana hat görünümü öğelerini koda göstermeyi, ana hat görünümlerini doldurmayı ve C# kodundaki ana hat görünümü öğelerini yanıtlamayı kapsar.

Kaynak listeler

Bu makale, Xamarin.Mac uygulamasında kaynak listelerle çalışmayı kapsar. Xcode ve Interface Builder'da kaynak listeleri oluşturmayı ve korumayı, çıkışları ve eylemleri kullanarak kaynak liste öğelerini koda göstermeyi, kaynak listeleri doldurmayı ve C# kodundaki kaynak liste öğelerini yanıtlamayı kapsar.

Koleksiyon görünümleri

Bu makale, Xamarin.Mac uygulamasında koleksiyon görünümleriyle çalışmayı kapsar. Xcode ve Interface Builder'da koleksiyon görünümleri oluşturma ve bakımını yapma, çıkışları ve eylemleri kullanarak koleksiyon görünümü öğelerini koda sunma, koleksiyon görünümlerini doldurma ve C# kodunda koleksiyon görünümlerine yanıt verme işlemlerini kapsar.

Özel denetimler oluşturma

Bu makale, özel kullanıcı arabirimi denetimleri oluşturmayı (öğesinden NSControldevralarak), denetim için özel bir arabirim çizmeyi ve Xcode'un Arabirim Oluşturucusu ile kullanılabilecek özel eylemler oluşturmayı kapsar.

Ayrıca Mac Örnekleri Galerisi'ne göz atmanızı öneririz. Bir Xamarin.Mac projesini hızla yerden kaldırmanıza yardımcı olabilecek çok sayıda kullanıma hazır kod içerir.