Bagikan melalui


Xamarin.Forms Shell

Pengantar

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.

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.

Aplikasi Shell dapat menggunakan fungsionalitas pencarian terintegrasi yang disediakan oleh kotak pencarian yang dapat ditambahkan ke bagian atas setiap halaman.

Lifecycle

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.