Xamarin.Forms Pages
Xamarin.Forms Страницы представляют экраны кроссплатформенных мобильных приложений.
Все типы страниц, описанные ниже, являются производными от Xamarin.FormsPage
класса. Эти визуальные элементы занимают все или большую часть экрана. Объект Page
представляет ViewController
объект в iOS и универсальная платформа WindowsPage
. В Android каждая страница занимает экран, например Activity
страницы, но Xamarin.Forms страницы не Activity
являются объектами.
Pages
Xamarin.Forms поддерживает следующие типы страниц:
Тип | Описание | Внешний вид |
---|---|---|
ContentPage |
ContentPage — это самый простой и наиболее распространенный тип страницы. Content Задайте для свойства один View объект, который чаще всего Layout является таким, как StackLayout , Grid или ScrollView .Документация по API |
Код C# для этой страницы / страницы XAML |
FlyoutPage |
Управляет FlyoutPage двумя панелями информации. Задайте свойству Flyout страницу, в которой обычно отображается список или меню. Задайте свойству Detail страницу с выбранным элементом на всплывающей странице. Свойство IsPresented определяет, отображается ли всплывающее меню или страница сведений.Документация по API / руководство |
Код C# для этой страницы / страницы XAML с кода |
NavigationPage |
Управление NavigationPage навигацией среди других страниц с помощью архитектуры на основе стека. При использовании навигации по страницам в приложении экземпляр домашней NavigationPage страницы должен передаваться конструктору объекта.Документация по API / руководство |
Код C# для этой страницы XAML-страницы / с кодом=за ним |
TabbedPage |
TabbedPage является производным от абстрактного MultiPage класса и позволяет навигации между дочерними страницами с помощью вкладок. Children Задайте свойству коллекцию страниц или задайте ItemsSource для свойства коллекцию объектов данных и ItemTemplate свойствоDataTemplate , описывающее визуальное представление каждого объекта.Документация по API / руководство |
Код C# для этой страницы / страницы XAML |
CarouselPage |
CarouselPage является производным от абстрактного MultiPage класса и позволяет навигации между дочерними страницами через прокрутку пальцами. Children Задайте свойству коллекцию ContentPage объектов или задайте ItemsSource для свойства коллекцию объектов данных и ItemTemplate свойствоDataTemplate , описывающее визуальное представление каждого объекта.Документация по API / руководство |
Код C# для этой страницы / страницы XAML |
TemplatedPage |
TemplatedPage отображает полноэкранное содержимое с шаблоном элемента управления и является базовым классом для ContentPage .Документация по API / руководство |
|