Bagikan melalui


Kontrol antarmuka pengguna macOS di Xamarin.Mac

Artikel ini menautkan ke panduan yang menjelaskan berbagai kontrol UI macOS.

Saat bekerja dengan C# dan .NET dalam aplikasi Xamarin.Mac, Anda memiliki akses ke kontrol antarmuka pengguna yang sama dengan yang digunakan Objective-C pengembang dan Xcode . Karena Xamarin.Mac terintegrasi langsung dengan Xcode, Anda dapat menggunakan Penyusun Antarmuka Xcode untuk membuat dan memelihara antarmuka pengguna Anda (atau secara opsional membuatnya langsung dalam kode C#).

Panduan yang tercantum di bawah ini memberikan informasi terperinci tentang bekerja dengan elemen UI macOS dalam aplikasi Xamarin.Mac. Sangat disarankan agar Anda bekerja melalui artikel Hello, Mac terlebih dahulu, khususnya bagian Pengenalan Xcode dan Penyusun Antarmuka dan Outlet dan Tindakan , karena mencakup konsep dan teknik utama yang akan kita gunakan di setiap artikel.

Anda mungkin ingin melihat kelas /metode Exposing C# ke Objective-C bagian dari dokumen Xamarin.Mac Internals juga, seperti yang dijelaskan Register atribut dan Export yang digunakan untuk menghubungkan kelas C# Anda ke Objective-C objek dan elemen UI.

Windows

Artikel ini membahas tentang bekerja dengan jendela dan panel dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan pemeliharaan jendela dan panel di Xcode dan Interface Builder, memuat jendela dan panel dari file .storyboard atau .xib, menggunakan jendela, dan merespons jendela dalam kode C#.

Dialog

Artikel ini membahas cara bekerja dengan dialog dan jendela modal dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan pemeliharaan jendela modal di Xcode dan Interface Builder, bekerja dengan dialog standar, dan menampilkan dan merespons jendela dalam kode C#.

Pemberitahuan

Artikel ini membahas cara bekerja dengan pemberitahuan dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan menampilkan pemberitahuan dari kode C# dan merespons pemberitahuan.

Menu digunakan di berbagai bagian antarmuka pengguna aplikasi Mac; dari menu utama aplikasi di bagian atas layar hingga menu pop-up dan menu kontekstual yang dapat muncul di mana saja di jendela. Menu adalah bagian integral dari pengalaman pengguna aplikasi Mac. Artikel ini membahas cara bekerja dengan menu Kakao dalam aplikasi Xamarin.Mac.

Kontrol standar

Bekerja dengan kontrol AppKit standar seperti tombol, label, bidang teks, kotak centang, dan kontrol tersegmentasi dalam aplikasi Xamarin.Mac. Panduan ini mencakup penambahannya ke desain antarmuka pengguna di Penyusun Antarmuka Xcode, mengeksposnya ke kode melalui outlet dan tindakan, dan bekerja dengan kontrol AppKit dalam kode C#.

Toolbar

Artikel ini membahas cara menggunakan toolbar dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan pemeliharaan toolbar di Xcode dan Interface Builder, cara mengekspos item toolbar ke kode menggunakan outlet dan tindakan, mengaktifkan dan menonaktifkan item toolbar, dan akhirnya merespons item Toolbar dalam kode C#.

Tampilan tabel

Artikel ini membahas cara bekerja dengan tampilan tabel dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan pemeliharaan tampilan tabel di Xcode dan Interface Builder, cara mengekspos item tampilan tabel ke kode menggunakan outlet dan tindakan, mengisi tampilan tabel, dan merespons item tampilan tabel dalam kode C#.

Tampilan kerangka

Artikel ini membahas cara bekerja dengan tampilan kerangka dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan pemeliharaan tampilan kerangka di Xcode dan Interface Builder, cara mengekspos item tampilan kerangka ke kode menggunakan outlet dan tindakan, mengisi tampilan kerangka, dan menanggapi item tampilan kerangka dalam kode C#.

Daftar sumber

Artikel ini membahas cara bekerja dengan daftar sumber dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan pemeliharaan daftar sumber di Xcode dan Interface Builder, cara mengekspos item daftar sumber ke kode menggunakan outlet dan tindakan, mengisi daftar sumber, dan menanggapi item daftar sumber dalam kode C#.

Tampilan koleksi

Artikel ini membahas cara kerja dengan tampilan koleksi dalam aplikasi Xamarin.Mac. Ini mencakup pembuatan dan pemeliharaan tampilan koleksi di Xcode dan Interface Builder, cara mengekspos item tampilan koleksi ke kode menggunakan outlet dan tindakan, mengisi tampilan koleksi, dan merespons tampilan koleksi dalam kode C#.

Membuat kontrol kustom

Artikel ini membahas pembuatan kontrol antarmuka pengguna kustom (dengan mewarisi dari NSControl), menggambar antarmuka kustom untuk kontrol, dan membuat tindakan kustom yang dapat digunakan dengan Penyusun Antarmuka Xcode.