Xamarin.Forms Kabuk
Giriş
Xamarin.Forms Shell, çoğu mobil uygulamanın gerektirdiği temel özellikleri sağlayarak mobil uygulama geliştirmenin karmaşıklığını azaltır. Buna ortak bir gezinti kullanıcı deneyimi, URI tabanlı bir gezinti düzeni ve tümleşik bir arama işleyicisi dahildir.
Xamarin.Forms Kabuk uygulaması oluşturma
Shell uygulaması oluşturma Xamarin.Forms işlemi, sınıfı alt sınıflayan Shell
bir XAML dosyası oluşturmak, uygulamanın App
sınıfının özelliğini alt sınıflanmış Shell
nesne olarak ayarlamak MainPage
ve ardından alt sınıflanan Shell
sınıfta uygulamanın görsel hiyerarşisini açıklamaktır.
Geçici Açılır Öğe
Açılır öğe, Bir Shell uygulaması için isteğe bağlı kök menüdür ve bir simge aracılığıyla veya ekranın kenarından çekerek erişilebilir. Açılır öğe isteğe bağlı üst bilgi, açılır öğe, isteğe bağlı menü öğeleri ve isteğe bağlı alt bilgiden oluşur.
Sekmeler
Açılır listeden sonra, shell uygulamasında bir sonraki gezinti düzeyi alt sekme çubuğudur. Alternatif olarak, bir uygulamanın gezinti düzeni alt sekmelerle başlayabilir ve açılır öğeyi kullanmaz. Her iki durumda da, bir alt sekme birden fazla sayfa içerdiğinde, sayfalarda üst sekmelere göre gezinilebilir.
Sayfalar
NesneShellContent
, her FlyoutItem
veya Tab
için nesnesini temsil ederContentPage
.
Gezinti
Kabuk uygulamaları, belirli bir gezinti hiyerarşisini izlemek zorunda kalmadan uygulamadaki herhangi bir sayfaya gitmek için yolları kullanan URI tabanlı bir gezinti düzeni kullanabilir.
Arama yap
Kabuk uygulamaları, her sayfanın en üstüne eklenebilen bir arama kutusu tarafından sağlanan tümleşik arama işlevini kullanabilir.
Yaşam döngüsü
Kabuk uygulamaları yaşam döngüsüne Xamarin.Forms saygı gösterir ve ayrıca bir sayfa ekranda görüntülenmek üzereyken bir olay ve Disappearing
bir sayfa ekrandan kaybolmak üzereyken bir olay başlatırAppearing
.
Özel işleyiciler
Kabuk uygulamaları, çeşitli Kabuk sınıflarının kullanıma sunma özellikleri ve yöntemleri aracılığıyla özelleştirilebilir. Ancak, platforma özgü daha gelişmiş özelleştirmeler gerektiğinde Shell özel işleyicileri oluşturmak da mümkündür.