Merhaba, bu yazımda sayfa türlerinden bahsedeceğim.
Xamarin Forms'ta Content Page
1- Forms Xaml Page seçerek
2- Bir class açıp Content Page'den türeterek
oluşturabiliriz.
Bu iki yapıyı denerken App.cs içindeki MainPage e atadığımız Content Page nesnesini değiştirmemiz gerekir. Örneğin ;
public App()
{
MainPage = new MyContentPage();
}
Bu uygulamayı bu sayfayı açarak başlat demektir . Eğer MyContentPage2 yi çalıştırmak istiyorsak
public App()
{
MainPage = new MyContentPage2();
}
demeliyiz.
Xamarin Forms'ta Tabbed Page
Tabbed Page için bir class açalım ve bunu TabbedPage den türetelim.
Daha sonra gezineceğimiz sayfaları eklememiz gerekir. Bunu Children property'sini kullanarak yapacağız. İki adet Content Page açalım, nasıl açıldığını biraz önce öğrendik :)
Uygulamamızı çalıştırmadan App sınıfımızda aşağıdaki değişikliği yapmayı unutmuyoruz.
public App()
{
MainPage = new MyTabbedPage();
}
Tab'lere isim yazmak için Title özelliğini set etmeniz gerekir bunu hem xaml hem cs tarafta yapabilirsiniz.
Tabbed Page'in son hali :
Xamarin Forms'ta Carousel Page
Alt sayfalar arasında swipe yaparak geçişe izin veren sayfa yapısıdır.ve App.cs i aşağıdaki şekilde değiştiriyoruz.
public App()
{
MainPage = new MyCarouselPage();
}
Xamarin Forms'ta MasterDetail Page
Xaml tarafı olmadan kullanılan bir sayfadır. Özellikle yandan açılan menü yapımında kullanılır.Cihaz ilk çalıştığında göreceğim ilk sayfa Detail'dir. Master ise sol tarafta gizli , hamburger icon ile açabildiğimiz sayfadır. Master'a her sayfadan ulaşılabiliyor.
İki adet Content Page oluşturalım.
Ve bu Content Page'lerden birini Detail birini Master Page olarak atayalım.
Ve son olarak ;
public App()
{
MainPage = new MyMasterPage();
}
Ve Menümüz hazır :
Yorumlar
Yorum Gönder