Xamarin.Forms Kabuk

Giriş

Xamarin.Forms Kabuk, çoğu mobil uygulama için gereken temel özellikleri sağlayarak mobil uygulama geliştirmenin karmaşıklığını azaltır. Buna yaygın bir gezinti kullanıcı deneyimi, URI tabanlı gezinti düzeni ve tümleşik arama işleyicisi dahildir.

Kabuk uygulaması Xamarin.Forms oluşturma

Kabuk uygulaması Xamarin.Forms oluşturma işlemi, sınıfı alt sınıfa alan bir XAML Shell dosyası oluşturmak, ShellMainPageAppShell uygulamanın sınıfının özelliğini alt sınıflı nesneye ayarlamak ve ardından alt sınıflı sınıfta uygulamanın görsel hiyerarşisini açıklamaktır.

Geçici Açılır Öğe

Açılır menü, Bir Kabuk uygulamasının isteğe bağlı kök menüsüdir ve bir simge aracılığıyla veya ekranın yan tarafından swiping ile erişilebilir. Açılır öğe isteğe bağlı bir üst bilgi, açılır öğe, isteğe bağlı menü öğeleri ve isteğe bağlı bir alt bilgiden oluşur.

Sekmeler

Açılır menüden sonra, Kabuk uygulamasında bir sonraki gezinti düzeyi alt sekme çubuğu olur. Alternatif olarak, bir uygulamanın gezinti deseni alt sekmelerle başlayabilir ve bir açılır menü kullanmaz. Her iki durumda da, alt sekme birden fazla sayfa içerdiğinde sayfalar üst sekmeler tarafından gezinilebilir.

Sayfalar

Nesnesi ShellContent , her veya ContentPage için nesnesini temsil FlyoutItem eder Tab.

Kabuk uygulamaları, belirli bir gezinti hiyerarşisini takip etmek zorunda kalmadan uygulamanın herhangi bir sayfasına gitmek için yolları kullanan URI tabanlı bir gezinti şeması kullanabilir.

Kabuk uygulamaları, her sayfanın en üstüne eklen bir arama kutusu tarafından sağlanan tümleşik arama işlevlerini kullanabilir.

Yaşam döngüsü

Kabuk uygulamaları yaşam Xamarin.FormsAppearingDisappearing döngüsüne saygı gösterir ve buna ek olarak, bir sayfa ekranda görünecekken bir olay ve bir sayfa ekrandan kaybolmak için bir olay ortaya çıkar.

Özel işleyiciler

Kabuk uygulamaları, çeşitli Kabuk sınıflarının ortaya çıkar olduğu özellikler ve yöntemler aracılığıyla özelleştirilebilir. Ancak platforma özgü daha gelişmiş özelleştirmeler gerektiğinde Kabuk özel işleyicileri de oluşturabilirsiniz.