Xamarin.Forms Stránky
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 ">
Xamarin. Forms
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říklad příkladKó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říklad příkladKó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říklad příkladKó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říklad příkladKó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říklad příkladKó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říklad příklad |
Stažení ukázky
příklad
příklad
příklad
příklad
příklad
příklad