Pengantar
Bagian dari perencanaan arsitektur aplikasi Anda adalah memutuskan bagaimana pengguna berpindah antar halaman. Haruskah pengguna maju dan mundur melalui urutan halaman? Apakah aplikasi Anda memiliki satu halaman awal, atau apakah ada beberapa halaman tingkat atas yang sama pentingnya? Navigasi pilihan Anda harus berfungsi dengan baik dengan konten aplikasi Anda. Navigasi tersebut juga harus terasa native untuk setiap target platform Anda.
Misalkan Anda menulis aplikasi untuk planetarium dengan menggunakan .NET Multi-platform App UI (MAUI). Anda ingin membangkitkan minat dalam astronomi dengan menyajikan fakta dan konsep astronomi yang relevan dengan kehidupan sehari-hari. Aplikasi ini harus memiliki halaman yang mencakup matahari terbit dan terbenam, fase bulan, tubuh astronomi, dan halaman Tentang. Pekerjaan Anda adalah merancang dan menerapkan pola navigasi yang intuitif untuk halaman-halaman ini.
Dalam modul ini, Anda mempelajari cara menggunakan halaman bertab untuk mengimplementasikan aplikasi yang menyajikan data di beberapa halaman. Anda mempelajari kapan pola navigasi ini sesuai, dan bagaimana Anda dapat menyesuaikan perilaku halaman bertab. Anda juga mempelajari cara menggabungkan halaman bertab dengan halaman navigasi yang menggunakan tumpukan navigasi.
Tujuan pembelajaran
Dalam modul ini, Anda akan mempelajari cara:
- Terapkan navigasi flyout dengan .NET MAUI Shell.
- Terapkan navigasi tab dengan .NET MAUI Shell.
- Navigasikan antar halaman dalam halaman bertab.
Prasyarat
- Visual Studio 2022 dengan beban kerja .NET MAUI diinstal
- Opsional: Visual Studio Code dengan Ekstensi .NET MAUI dan .NET SDK dengan beban kerja .NET MAUI terinstal
- Menguasai C# dan .NET
Persyaratan untuk pengembangan .NET MAUI
Untuk membuat aplikasi .NET MAUI dengan .NET 9, Anda perlu menginstal Visual Studio versi 17.12 atau yang lebih baru dengan beban kerja berikut terinstal:
- Pengembangan antarmuka pengguna Aplikasi Multi-Platform .NET
Selain itu, jika Anda ingin membangun aplikasi .NET MAUI Blazor, Anda harus menginstal ASP.NET dan beban kerja pengembangan web.
Lihat dokumentasi untuk panduan penyiapan.
Pengembangan dengan Visual Studio Code
Jika Anda mengembangkan di macOS atau Linux, Anda harus menginstal Visual Studio Code dan Ekstensi MAUI .NET bersama dengan Beban Kerja .NET SDK dan .NET MAUI. Lihat dokumentasi untuk panduan penyiapan.