Xamarin.Forms Pages

Download SampleDescargar el ejemplo

Xamarin.Forms Pages representan pantallas de aplicaciones móviles multiplataforma.

Todos los tipos de página que se describen a continuación derivan de la clase Xamarin.FormsPage. Estos elementos visuales ocupan toda o la mayoría de la pantalla. Un objeto Page representa un ViewController en iOS y un Page en la Plataforma universal de Windows. En Android, cada página ocupa la pantalla, como Activity, pero las páginas Xamarin.FormsnoActivity son objetos.

Xamarin.Forms Page Types

Páginas

Xamarin.Forms admite los siguientes tipos de página:

Tipo Descripción Aspecto
ContentPage ContentPage es el tipo de página más sencillo y más común. Establezca la propiedad Content en un único objeto View, que suele ser un Layout, como StackLayout, Grid o ScrollView.

Documentación de la API
ContentPage Example
Código de C# para esta página / Página XAML
FlyoutPage FlyoutPage administra dos paneles de información. Establezca la propiedad Flyout en una página que generalmente muestra una lista o un menú. Establezca la propiedad Detail en una página que muestre un elemento seleccionado de la página de control flotante. La propiedad IsPresented rige si el control flotante o la página de detalles está visible.

Documentación de la API / Guía / Muestra
FlyoutPage Example
Código de C# de esta página / Página XAML con código subyacente
NavigationPage NavigationPage administra la navegación entre otras páginas mediante una arquitectura basada en pila. Al usar la navegación de páginas en la aplicación, se debe pasar una instancia de la página principal al constructor de un objeto NavigationPage.

Documentación de la API / Guía / Muestra 1, 2 y 3
NavigationPage Example
Código de C# para esta página / Página XAML con code=behind
TabbedPage TabbedPage deriva de la clase abstracta MultiPage y permite la navegación entre páginas secundarias mediante pestañas. Establezca la propiedad Children en una colección de páginas o establezca la propiedad ItemsSource en una colección de objetos de datos y la propiedad ItemTemplate en un DataTemplate que describe cómo se va a representar visualmente cada objeto.

Documentación de la API / Guía / Muestra 1 y 2
TabbedPage Example
Código de C# para esta página / Página XAML
CarouselPage CarouselPage deriva de la clase abstracta MultiPage y permite la navegación entre páginas secundarias a través del deslizamiento de dedo. Establezca la propiedad Children en una colección de objetos ContentPage o establezca la propiedad ItemsSource en una colección de objetos de datos y la propiedad ItemTemplate en un DataTemplate que describe cómo se va a representar visualmente cada objeto.

Documentación de la API / Guía / Muestra 1 y 2
CarouselPage Example
Código de C# para esta página / Página XAML
TemplatedPage TemplatedPage muestra el contenido a pantalla completa con una plantilla de control, y es la clase base de ContentPage.

Documentación de la API / Guía
TemplatedPage Example