Xamarin.Forms Kerang
Pendahuluan
Xamarin.Forms Shell mengurangi kompleksitas pengembangan aplikasi seluler dengan menyediakan fitur mendasar yang dibutuhkan sebagian besar aplikasi seluler. Ini termasuk pengalaman pengguna navigasi umum, skema navigasi berbasis URI, dan penangan pencarian terintegrasi.
Membuat Xamarin.Forms aplikasi Shell
Proses untuk membuat Xamarin.Forms aplikasi Shell adalah membuat file XAML yang mensubkelas Shell
kelas, mengatur MainPage
properti kelas aplikasi App
ke objek subkelas Shell
, lalu menjelaskan hierarki visual aplikasi di kelas subkelas Shell
.
Flyout
Flyout adalah menu akar opsional untuk aplikasi Shell, dan dapat diakses melalui ikon atau dengan menggesekkan dari sisi layar. Flyout terdiri dari header opsional, item flyout, item menu opsional, dan footer opsional.
Tab
Setelah flyout, tingkat navigasi berikutnya dalam aplikasi Shell adalah bilah tab bawah. Atau, pola navigasi untuk aplikasi dapat dimulai dengan tab bawah dan tidak menggunakan flyout. Dalam kedua kasus, ketika tab bawah berisi lebih dari satu halaman, halaman akan dapat dinavigasi oleh tab atas.
Halaman
Objek ShellContent
mewakili ContentPage
objek untuk masing-masing FlyoutItem
atau Tab
.
Navigasi
Aplikasi Shell dapat menggunakan skema navigasi berbasis URI yang menggunakan rute untuk menavigasi ke halaman mana pun dalam aplikasi, tanpa harus mengikuti hierarki navigasi yang ditetapkan.
Mencari
Aplikasi Shell dapat menggunakan fungsionalitas pencarian terintegrasi yang disediakan oleh kotak pencarian yang dapat ditambahkan ke bagian atas setiap halaman.
Siklus hidup
Aplikasi Shell menghormati Xamarin.Forms siklus hidup, dan juga mengaktifkan Appearing
peristiwa ketika halaman akan muncul di layar, dan Disappearing
peristiwa ketika halaman akan menghilang dari layar.
Perender kustom
Aplikasi shell dapat disesuaikan melalui properti dan metode yang diekspos berbagai kelas Shell. Namun, dimungkinkan juga untuk membuat perender kustom Shell ketika penyesuaian khusus platform yang lebih canggih diperlukan.