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 a ViewController no iOS e a Page na Plataforma Universal do Windows. No Android, cada página ocupa a tela como um , mas Xamarin.Forms as páginas não Activity são Activityobjetos.

Xamarin.Forms Tipos de página

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 geralmente é um Layout objeto como StackLayout, Grid, ou 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 que geralmente mostra uma lista ou um menu. Defina a Detail propriedade como uma página que mostra um item selecionado na página de submenu. A IsPresented propriedade determina 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 secundárias 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 secundárias por meio do deslizamento do dedo. Defina a Children propriedade como uma coleção de objetos ou defina a ItemsSource propriedade como uma coleção de objetos de dados e a ItemTemplate propriedade como uma DataTemplate descrição de ContentPage 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 para ContentPage.

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