Xamarin.Forms Pages

Ejemplo de descarga Descarga del ejemplo

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"><span class=Xamarin.Forms Page <span class= 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 de ContentPageEjemplo de
Có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
FlyoutPage Ejemplo de FlyoutPage
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
Ejemplo de NavigationPage NavigationPage
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
de TabbedPage Ejemplode
Có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 de CarouselPageEjemplo de
Có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
de ejemplo templatedPage