Xamarin.Forms Pages
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.
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. , Grid oder ScrollView .API-Dokumentation |
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 |
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 |
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 |
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 |
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 |
|