Xamarin.Forms Pages
Las páginas representan pantallas de aplicaciones móviles multiplataforma.
Todos los tipos de página que se describen a continuación derivan de la Xamarin.FormsPage clase . Estos elementos visuales ocupan toda o la mayor parte de la pantalla. Un Page objeto representa un en ViewController iOS y un en la plataforma Windows Page universal. En Android, cada página ocupa la pantalla como Activity , pero las páginas no Xamarin.FormsActivityActivity objetos.
Clase de de Xamarin.Forms= Tipos de página" data-linktype="relative-path">
Xamarin.Forms Page
Types" data-linktype="relative-path"/>
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 Xamarin_Forms _ContentPage_Content" data-linktype="absolute-path">en un solo ContentView objeto, LayoutStackLayoutGrid que suele ScrollView ser , o .Documentación de la API |
Ejemplo deCódigo de C# para esta páginaPágina XAML |
FlyoutPage |
Administra FlyoutPage dos paneles de información. Establezca la Xamarin_Forms _FlyoutPage_Flyout" data-linktype="absolute-path">en una página que muestra generalmente una Flyout lista o un menú. Establezca la propiedad Xamarin_Forms _FlyoutPage_Detail" data-linktype="absolute-path">en una página que muestre un elemento seleccionado de la página Detail de control desplegable. La propiedad Xamarin_Forms _FlyoutPage_IsPresented" data-linktype="absolute-path">rige si el control o la página de detalles IsPresented están visibles.Documentación de APIGuíaMuestra |
![]() Código de C# para esta páginaPágina XAML con código subyacente |
NavigationPage |
administra NavigationPage la navegación entre otras páginas mediante una arquitectura basada en pila. Al usar la navegación por páginas en la aplicación, se debe pasar una instancia de la página principal al constructor de un NavigationPage objeto .Documentación de APIGuíaEjemplo 1,2y 3 |
![]() Código de C# para esta páginaPágina XAML concode=behind |
TabbedPage |
TabbedPage deriva de la clase MultiPage abstracta y permite la navegación entre páginas secundarias mediante tabulaciones. Establezca la propiedad Xamarin_Forms _MultiPage_1_Children" data-linktype="absolute-path">en una colección de páginas o establezca la propiedad Xamarin_Forms _MultiPage_1_ItemsSource" data-linktype="absolute-path">en una colección de objetos de datos y la propiedad ChildrenChildren Xamarin_Forms ItemsSource _MultiPage_1_ItemTemplate" data-linktype="absolute-path">en ItemTemplateDataTemplate una que describa cómo se va a representar visualmente cada objeto.Documentación de APIGuíaEjemplo 1 y 2 |
deCódigo de C# para esta páginaPágina XAML |
CarouselPage |
CarouselPage deriva de la clase MultiPage abstracta y permite la navegación entre páginas secundarias a través del dedo. Establezca la propiedad Xamarin_Forms _MultiPage_1_Children" data-linktype="absolute-path">en una colección de objetos o establezca la propiedad Xamarin_Forms _MultiPage_1_ItemsSource" data-linktype="absolute-path">en una colección de objetos de datos y la propiedad ChildrenContentPage Xamarin_Forms ChildrenItemsSource _MultiPage_1_ItemTemplate" data-linktype="absolute-path">ItemTemplateDataTemplate en una que describa cómo se va a representar visualmente cada objeto.Documentación de APIGuíaEjemplo 1 y 2 |
Ejemplo deCódigo de C# para esta páginaPágina XAML |
TemplatedPage |
TemplatedPage muestra contenido de pantalla completa con una plantilla de control y es la clase base para ContentPage .Documentación de APIGuía |
![]() |
Descarga del ejemplo
Ejemplo de

de
Ejemplo de