Xamarin.Forms Stránky

Ukázka stažení Stažení ukázky

Stránky znázorňují obrazovky mobilní aplikace 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 zaujímají vše nebo nejvíc obrazovky. Pageobjekt představuje ViewController v iOS a Page v Univerzální platforma Windows. V systému Android každá stránka zabírá obrazovku jako Activity , ale stránky nejsou Xamarin.FormsActivityActivity objekty.

Xamarin. Forms typ stránky "data-LINKTYPE =" relativní cesta "><span class =Xamarin. Forms <span class= typy stránek" data-LINKTYPE = "relativní-cesta"/>

Stránky

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

Typ Description Příznaky
ContentPage ContentPage je nejjednodušší a nejběžnější typ stránky. Nastavte Xamarin_Forms _ContentPage_Content "data-LINKTYPE =" absolutní cesta ">Content vlastnost na jeden View objekt, který je nejčastěji Layout například StackLayout , Grid nebo ScrollView .

Dokumentace k rozhraní API
příkladContentPagepříklad
Kód jazyka C# pro tuto stránkuStránka XAML
FlyoutPage FlyoutPageSpravuje dvě podokna informací. Nastavte Xamarin_Forms _FlyoutPage_Flyout vlastnost data-LINKTYPE = "absolutní cesta" >Flyout na stránku, která obvykle zobrazuje seznam nebo nabídku. Nastavte Xamarin_Forms _FlyoutPage_Detail vlastnost data-LINKTYPE = "absolutní cesta" >Detail na stránku, která zobrazuje vybranou položku ze stránky s plovoucím objektem. Vlastnost Xamarin_Forms _FlyoutPage_IsPresented data-LINKTYPE = "absolutní cesta" >IsPresented Určuje, zda je zobrazena stránka s informačním panelem nebo podrobností.

Dokumentace k rozhraní API PrůvodceUkázka
příkladFlyoutPagepříklad
Kód jazyka C# pro tuto stránkuStránka XAML s kódem na pozadí
NavigationPage NavigationPageSpravuje navigaci mezi ostatními stránkami pomocí architektury založené na zásobníku. Při použití navigace stránky v aplikaci by měla být instance domovské stránky předána konstruktoru NavigationPage objektu.

Dokumentace k rozhraní API PrůvodceUkázka 1, 2a 3
příkladNavigationPagepříklad
Kód jazyka C# pro tuto stránkuStránka XAML s kódem = za
TabbedPage TabbedPage je odvozen z abstraktní MultiPage třídy a umožňuje navigaci mezi podřízenými stránkami pomocí karet. Nastavte Xamarin_Forms vlastnost _MultiPage_1_Children data-LINKTYPE = "absolutní cesta" >Children na kolekci stránek nebo nastavte Children vlastnost Xamarin_Forms _MultiPage_1_ItemsSource data-linktype = "absolutní cesta" >vlastnost na kolekci datových objektů a Xamarin_Forms _MultiPage_1_ItemTemplate "data-LINKTYPE =" absolutní cesta ">vlastnost na ItemsSourceItemTemplate hodnotu DataTemplate popisující, jak má být každý objekt vizuálně reprezentován.

Dokumentace k rozhraní API PrůvodceUkázka 1 a 2
příkladTabbedPagepříklad
Kód jazyka C# pro tuto stránkuStránka XAML
CarouselPage CarouselPage je odvozen z abstraktní MultiPage třídy a umožňuje navigaci mezi podřízenými stránkami prostřednictvím Potažení prstem. Nastavte Xamarin_Forms _MultiPage_1_Children "data-LINKTYPE =" absolutní cesta ">Children vlastnost na kolekci ContentPage objektů, nebo nastavte Children vlastnost Xamarin_Forms _MultiPage_1_ItemsSource data-LINKTYPE =" absolutní cesta ">ItemsSource na kolekci datových objektů a Xamarin_Forms _MultiPage_1_ItemTemplate" data-LINKTYPE = "absolutní cesta" >vlastnost na ItemTemplate hodnotu DataTemplate popisující, jak má být každý objekt vizuálně reprezentován.

Dokumentace k rozhraní API PrůvodceUkázka 1 a 2
příkladCarouselPagepříklad
Kód jazyka C# pro tuto stránkuStránka XAML
TemplatedPage TemplatedPage zobrazí obsah na celé obrazovce pomocí šablony ovládacího prvku a je základní třídou pro ContentPage .

Dokumentace k rozhraní API Průvodce
příkladTemplatedPagepříklad