What are Pages in Xamarin.Forms?
What are Pages in Xamarin.Forms?
In Xamarin.Forms, Pages are the primary building blocks for creating the user interface of a cross-platform mobile application. Each Page represents a screen in the application and can contain various UI elements and layouts. Pages in Xamarin.Forms derive from the Page
class and are designed to occupy most or all of the screen space. They are analogous to ViewController
in iOS, Page
in the Universal Windows Platform (UWP), and Activity
in Android, although Xamarin.Forms Pages are not Activity
objects on Android[1][2][5].
Xamarin.Forms supports several types of Pages, each serving different purposes and providing different navigation and layout capabilities:
ContentPage:
View
object, which is often a layout such as StackLayout
, Grid
, or ScrollView
.FlyoutPage (formerly known as MasterDetailPage):
Flyout
property is typically set to a page showing a list or menu, while the Detail
property shows the selected item from the flyout.IsPresented
property controls whether the flyout or detail page is visible[1][2][5].NavigationPage:
TabbedPage:
Children
property is set to a collection of pages, or the ItemsSource
property is set to a collection of data objects with an ItemTemplate
describing how each object is visually represented.CarouselPage:
TabbedPage
, but uses a swipe gesture for navigation.Children
property is set to a collection of ContentPage
objects, or the ItemsSource
property is set to a collection of data objects with an ItemTemplate
[1][2][5].TemplatedPage:
ContentPage
and allows for more advanced templating and styling[1][2].Here is a simple example o...
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào