Aracılığıyla paylaş


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 Tabiçin nesnesini temsil ederContentPage.

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.

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.