Compartir a través de


Xamarin.Forms Pages

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 , Activitypero Xamarin.Forms las páginas no Activity son objetos.

Xamarin.Forms Tipos de página

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
Ejemplo de ContentPage
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
Ejemplo de FlyoutPage
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
Ejemplo de NavigationPage
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
Ejemplo de TabbedPage
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
Ejemplo de CarouselPage
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
Ejemplo de TemplatedPage