Compartilhar via


Xamarin.Forms Pages

Xamarin.Forms As páginas representam telas de aplicativos móveis multiplataforma.

Todos os tipos de página descritos abaixo derivam da Xamarin.FormsPage classe. Esses elementos visuais ocupam toda ou a maior parte da tela. Um Page objeto representa um ViewController no iOS e um Page na Plataforma Universal do Windows. No Android, cada página ocupa a tela como um Activity, mas Xamarin.Forms as páginas nãoActivity são objetos.

Xamarin.Forms Tipos de página

Pages (Páginas)

Xamarin.Forms suporta os seguintes tipos de página:

Tipo Descrição Aparência
ContentPage ContentPage é o tipo de página mais simples e comum. Defina a Content propriedade como um único View objeto, que na maioria das vezes é um Layout como StackLayout, Gridou ScrollView.

Documentação da API
Exemplo de ContentPage
Código C# para esta página / Página XAML
FlyoutPage A FlyoutPage gerencia dois painéis de informações. Defina a Flyout propriedade como uma página geralmente mostrando uma lista ou menu. Defina a Detail propriedade como uma página mostrando um item selecionado da página do submenu. A IsPresented propriedade controla se o submenu ou a página de detalhes está visível.

Guia de documentação da / API
Exemplo de FlyoutPage
Código C# para esta página / Página XAML com code-behind
NavigationPage O NavigationPage gerencia a navegação entre outras páginas usando uma arquitetura baseada em pilha. Ao usar a navegação de página em seu aplicativo, uma instância da home page deve ser passada para o construtor de um NavigationPage objeto.

Guia de documentação da / API
Exemplo de NavigationPage
Código C# para esta página / Página XAML com code=behind
TabbedPage TabbedPage deriva da classe abstrata MultiPage e permite a navegação entre páginas filhas usando guias. Defina a Children propriedade como uma coleção de páginas ou defina a ItemsSource propriedade como uma coleção de objetos de dados e a ItemTemplate propriedade como uma DataTemplate descrição de como cada objeto deve ser representado visualmente.

Guia de documentação da / API
Exemplo de TabbedPage
Código C# para esta página / Página XAML
CarouselPage CarouselPage deriva da classe abstrata MultiPage e permite a navegação entre páginas filhas através do gesto de percorrer com os dedos. Defina a Children propriedade como uma coleção de ContentPage objetos ou defina a ItemsSource propriedade como uma coleção de objetos de dados e a ItemTemplate propriedade como uma DataTemplate descrição de como cada objeto deve ser representado visualmente.

Guia de documentação da / API
Exemplo de CarouselPage
Código C# para esta página / Página XAML
TemplatedPage TemplatedPage exibe conteúdo de tela inteira com um modelo de controle e é a classe base do ContentPage.

Guia de documentação da / API
Exemplo de TemplatedPage