Xamarin.Forms Pages

Beispiel herunterladen Das Beispiel herunterladen

Xamarin.Forms Seiten stellen plattformübergreifende Bildschirme für mobile Anwendungen dar.

Alle unten beschriebenen Seitentypen werden von der Xamarin.FormsPage -Klasse abgeleitet. Diese visuellen Elemente belegen den gesamten oder den größten Teil des Bildschirms. Ein Page -Objekt stellt eine ViewController in iOS und eine Page in der Universelle Windows-Plattform dar. Unter Android übernimmt jede Seite den Bildschirm wie ein Activity, seiten sind jedoch Xamarin.FormskeineActivity Objekte.

SeitentypenXamarin.Forms

Seiten

Xamarin.Forms unterstützt die folgenden Seitentypen:

Typ BESCHREIBUNG Darstellung
ContentPage ContentPage ist der einfachste und am häufigsten verwendete Seitentyp. Legen Sie die Content -Eigenschaft auf ein einzelnes View -Objekt fest, das am häufigsten ein Layout ist, z StackLayout. B. , Gridoder ScrollView.

API-Dokumentation
für ContentPage-Beispiel für
C#-Code für diese Seite / XAML-Seite
FlyoutPage Ein FlyoutPage verwaltet zwei Bereiche mit Informationen. Legen Sie die Flyout -Eigenschaft auf eine Seite fest, die in der Regel eine Liste oder ein Menü anzeigt. Legen Sie die Detail -Eigenschaft auf eine Seite fest, auf der ein ausgewähltes Element auf der Flyoutseite angezeigt wird. Die IsPresented -Eigenschaft steuert, ob das Flyout oder die Detailseite sichtbar ist.

API-Dokumentation / Anleitung / Beispiel
für FlyoutPage-Beispiel für
C#-Code für diese Seite / XAML-Seite mit CodeBehind
NavigationPage Verwaltet NavigationPage die Navigation zwischen anderen Seiten mithilfe einer stapelbasierten Architektur. Wenn Sie die Seitennavigation in Ihrer Anwendung verwenden, sollte ein instance der Startseite an den Konstruktor eines NavigationPage Objekts übergeben werden.

API-Dokumentation / Anleitung / Beispiel 1, 2 und 3
für NavigationPage-Beispiel für
C#-Code für diese Seite / XAML-Seite mit code=behind
TabbedPage TabbedPage wird von der abstrakten MultiPage Klasse abgeleitet und ermöglicht die Navigation zwischen untergeordneten Seiten mithilfe von Registerkarten. Legen Sie die Children -Eigenschaft auf eine Auflistung von Seiten fest, oder legen Sie die ItemsSource -Eigenschaft auf eine Auflistung von Datenobjekten und die -Eigenschaft auf eine DataTemplate fest, die ItemTemplate beschreibt, wie jedes Objekt visuell dargestellt werden soll.

API-Dokumentation / Anleitung / Beispiel 1 und 2
TabbedPage-Beispiel
C#-Code für diese Seite / XAML-Seite
CarouselPage CarouselPage wird von der abstrakten MultiPage Klasse abgeleitet und ermöglicht die Navigation zwischen untergeordneten Seiten durch Wischen mit den Fingern. Legen Sie die Children -Eigenschaft auf eine Auflistung von ContentPage -Objekten fest, oder legen Sie die ItemsSource -Eigenschaft auf eine Auflistung von Datenobjekten und die -Eigenschaft auf eine DataTemplate fest, die ItemTemplate beschreibt, wie jedes Objekt visuell dargestellt werden soll.

API-Dokumentation / Anleitung / Beispiel 1 und 2
carouselPage Beispiel
C#-Code für diese Seite / XAML-Seite
TemplatedPage TemplatedPage zeigt Vollbildinhalte mit einer Steuerelementvorlage an und ist die Basisklasse für ContentPage.

API-Dokumentation / Anleitung
für TemplatedPage–Beispiel