Sdílet prostřednictvím


Xamarin.Forms Pages

Xamarin.Forms Stránky představují obrazovky mobilních aplikací pro různé platformy.

Všechny typy stránek, které jsou popsány níže, jsou odvozeny z Xamarin.FormsPage třídy. Tyto vizuální prvky zabírají celou obrazovku nebo většinu obrazovky. Objekt Page představuje ViewController v iOSu Page a v Univerzální platforma Windows. Na Androidu zabírá každá stránka obrazovku jako objektyActivity, ale Xamarin.Forms stránky nejsou Activity objekty.

Xamarin.Forms Typy stránek

Stránky

Xamarin.Forms podporuje následující typy stránek:

Typ Popis Vzhled
ContentPage ContentPage je nejjednodušší a nejběžnější typ stránky. Content Nastavte vlastnost na jeden View objekt, který je nejčastěji například LayoutStackLayout, Gridnebo ScrollView.

Dokumentace k rozhraní API
Příklad contentPage
Kód jazyka C# pro tuto stránku / XAML
FlyoutPage A FlyoutPage spravuje dvě podokna informací. Flyout Nastavte vlastnost na stránku, která obvykle zobrazuje seznam nebo nabídku. Detail Nastavte vlastnost na stránku zobrazující vybranou položku z kontextové stránky. Vlastnost IsPresented určuje, zda je zobrazena kontextová nebo podrobná stránka.

Průvodce dokumentací / k rozhraní API
Příklad aplikace FlyoutPage
Kód jazyka C# pro tuto stránku / XAML s kódem za
NavigationPage Navigace NavigationPage se spravuje mezi dalšími stránkami pomocí architektury založené na zásobníku. Při použití navigace na stránce v aplikaci by měla být instance domovské stránky předána konstruktoru objektu NavigationPage .

Průvodce dokumentací / k rozhraní API
Příklad aplikace NavigationPage
Kód jazyka C# pro tuto stránku / XAML s kódem =behind
TabbedPage TabbedPage je odvozena z abstraktní MultiPage třídy a umožňuje navigaci mezi podřízenými stránkami pomocí karet. Children Nastavte vlastnost na kolekci stránek nebo nastavte ItemsSource vlastnost na kolekci datových objektů a ItemTemplate vlastnost popisujícíDataTemplate, jak má být každý objekt vizuálně reprezentován.

Průvodce dokumentací / k rozhraní API
TabbedPage – příklad
Kód jazyka C# pro tuto stránku / XAML
CarouselPage CarouselPage odvozuje z abstraktní MultiPage třídy a umožňuje navigaci mezi podřízenými stránkami potáhnutím prstem. Children Nastavte vlastnost na kolekci ContentPage objektů nebo nastavte ItemsSource vlastnost na kolekci datových objektů a ItemTemplate vlastnost popisujícíDataTemplate, jak má být každý objekt vizuálně reprezentován.

Průvodce dokumentací / k rozhraní API
Příklad KarouselPage
Kód jazyka C# pro tuto stránku / XAML
TemplatedPage TemplatedPage zobrazí obsah na celé obrazovce pomocí šablony ovládacího prvku a je základní třídou pro ContentPage.

Průvodce dokumentací / k rozhraní API
TemplatedPage – příklad