Ovládací prvky

Projděte si ukázku. Projděte si ukázku.

Uživatelské rozhraní aplikace .NET Multi-platform App UI (.NET MAUI) je tvořeno objekty, které se mapují na nativní ovládací prvky každé cílové platformy.

Hlavní řídicí skupiny používané k vytvoření uživatelského rozhraní aplikace .NET MAUI jsou stránky, rozložení a zobrazení. Stránka .NET MAUI obvykle zabírá celou obrazovku nebo okno. Stránka obvykle obsahuje rozložení, které obsahuje zobrazení a případně jiná rozložení. Stránky, rozložení a zobrazení jsou odvozeny od VisualElement třídy. Tato třída poskytuje různé vlastnosti, metody a události, které jsou užitečné v odvozených třídách.

Poznámka

ListView a TableView také podporuje použití buněk. Buňky jsou specializované prvky používané pro položky v tabulce, které popisují, jak se mají jednotlivé položky vykreslit.

Stránky

Aplikace .NET MAUI se skládají z jedné nebo více stránek. Stránka obvykle zabírá celou obrazovku nebo okno a každá stránka obvykle obsahuje aspoň jedno rozložení.

Rozhraní .NET MAUI obsahuje následující stránky:

Stránka Description
ContentPage ContentPage zobrazí jedno zobrazení a je nejběžnějším typem stránky. Další informace naleznete v tématu ContentPage.
FlyoutPage FlyoutPage je stránka, která spravuje dvě související stránky informací – informační stránku, která obsahuje položky, a stránku podrobností, která obsahuje podrobnosti o položkách na informační stránce. Další informace naleznete v části FlyoutPage.
NavigationPage NavigationPage poskytuje hierarchické navigační prostředí, kde můžete podle potřeby procházet stránky, dopředu a dozadu. Další informace naleznete v části NavigationPage.
TabbedPage TabbedPage se skládá z řady stránek, které se dají procházet kartami v horní nebo dolní části stránky, přičemž každá karta načítá obsah stránky. Další informace najdete v tématu TabbedPage.

Rozložení

Rozložení .NET MAUI se používají k vytváření ovládacích prvků uživatelského rozhraní do vizuálních struktur a každé rozložení obvykle obsahuje více zobrazení. Třídy rozložení obvykle obsahují logiku pro nastavení pozice a velikosti podřízených prvků.

Rozhraní .NET MAUI obsahuje následující rozložení:

Layout Description
AbsoluteLayout AbsoluteLayout umístí podřízené prvky v konkrétních umístěních vzhledem k nadřazenosti. Další informace naleznete v tématu AbsoluteLayout.
BindableLayout BindableLayout umožňuje libovolné třídě rozložení vygenerovat svůj obsah vazbou na kolekci položek s možností nastavit vzhled každé položky. Další informace naleznete v tématu BindableLayout.
FlexLayout FlexLayout umožňuje jejich podřízené objekty být skládané nebo zabalené s různými možnostmi zarovnání a orientace. FlexLayout je založen na modulu rozložení flexibilního boxu CSS, který se označuje jako flexibilní rozložení nebo flex-box. Další informace naleznete v tématu FlexLayout.
Grid Grid umístí jeho podřízené prvky do mřížky řádků a sloupců. Další informace najdete v tématu Grid.
HorizontalStackLayout HorizontalStackLayout umístí podřízené prvky do vodorovného zásobníku. Další informace naleznete v tématu HorizontalStackLayout.
StackLayout StackLayout umístí podřízené prvky do svislého nebo vodorovného zásobníku. Další informace najdete v tématu StackLayout.
VerticalStackLayout VerticalStackLayout umístí podřízené prvky do svislého zásobníku. Další informace naleznete v tématu VerticalStackLayout.

Zobrazení

Zobrazení rozhraní .NET MAUI jsou objekty uživatelského rozhraní, jako jsou popisky, tlačítka a posuvníky, které se v jiných prostředích běžně označují jako ovládací prvky nebo widgety .

Rozhraní .NET MAUI obsahuje následující zobrazení:

Zobrazení Description
ActivityIndicator ActivityIndicator používá animaci k zobrazení, že je aplikace zapojená do zdlouhavé aktivity, aniž by to značí průběh. Další informace najdete v tématu ActivityIndicator.
BlazorWebView BlazorWebView umožňuje hostovat webovou aplikaci Blazor ve vaší aplikaci .NET MAUI. Další informace naleznete v tématu BlazorWebView.
Border Border je ovládací prvek kontejneru, který kolem jiného ovládacího prvku nakreslí ohraničení, pozadí nebo obojí. Další informace naleznete v tématu Ohraničení.
BoxView BoxView nakreslí obdélník nebo čtverec se zadanou šířkou, výškou a barvou. Další informace naleznete v části BoxView.
Button Button zobrazí text a odpoví klepnutím nebo kliknutím, který aplikaci přesměruje k provedení úkolu. Další informace najdete v tématu Tlačítko.
CarouselView CarouselView zobrazí posuvný seznam datových položek, kde uživatelé potáhnutím prstem prochází kolekcí. Další informace naleznete v tématu CarouselView.
CheckBox CheckBox umožňuje vybrat logickou hodnotu pomocí typu tlačítka, které lze zkontrolovat nebo vyprázdnit. Další informace naleznete v tématu CheckBox.
CollectionView CollectionView zobrazí seznam posouvatelných datových položek s použitím různých specifikací rozložení. Další informace naleznete v části CollectionView.
ContentView ContentView je ovládací prvek, který umožňuje vytváření vlastních opakovaně použitelných ovládacích prvků. Další informace najdete v tématu ContentView.
DatePicker DatePicker umožňuje vybrat datum s výběrem data platformy. Další informace najdete v tématu DatePicker.
Editor Editor umožňuje zadat a upravit více řádků textu. Další informace najdete v tématu Editor.
Ellipse Ellipse zobrazí tři tečky nebo kruh. Další informace naleznete v tématu Ellipse.
Entry Entry umožňuje zadat a upravit jeden řádek textu. Další informace naleznete v tématu Položka.
Frame Frame slouží k zabalení zobrazení nebo rozložení ohraničením, které lze nakonfigurovat pomocí barev, stínů a dalších možností. Další informace naleznete v tématu Rámec.
GraphicsView GraphicsView je grafické plátno, na kterém lze 2D grafiku kreslit pomocí typů z Microsoft.Maui.Graphics oboru názvů. Další informace naleznete v tématu GraphicsView.
Image Image zobrazí obrázek, který lze načíst z místního souboru, identifikátoru URI, vloženého prostředku nebo datového proudu. Další informace najdete v tématu Obrázek.
ImageButton ImageButton zobrazí obrázek a odpoví klepnutím nebo kliknutím, který aplikaci nasměruje k provedení úkolu. Další informace naleznete v tématu ImageButton.
IndicatorView IndicatorViewzobrazí indikátory, které představují počet položek v .CarouselView Další informace naleznete v tématu IndicatorView.
Label Label zobrazí jednořádkový a víceřádkový text. Další informace najdete v tématu Popisek.
Line Line zobrazí čáru od počátečního bodu k koncovému bodu. Další informace naleznete v tématu Řádek.
ListView ListView zobrazí seznam posouvatelných datových položek s možností posouvání. Další informace naleznete v tématu ListView.
Path Path zobrazení křivek a složitých obrazců Další informace najdete v tématu Cesta.
Picker Picker zobrazí krátký seznam položek, ze kterých lze položku vybrat. Další informace naleznete v tématu Výběr.
Polygon Polygon zobrazí mnohoúhelník. Další informace naleznete v tématu Mnohoúhelník.
Polyline Polyline zobrazí řadu propojených rovných čar. Další informace naleznete v tématu Polyline.
ProgressBar ProgressBar používá animaci k zobrazení, že aplikace prochází zdlouhavou aktivitou. Další informace naleznete v tématu ProgressBar.
RadioButton RadioButton je typ tlačítka, které umožňuje výběr jedné možnosti ze sady. Další informace naleznete v tématu RadioButton.
Rectangle Rectangle zobrazí obdélník nebo čtverec. Další informace naleznete v tématu Obdélník.
RefreshView RefreshView je ovládací prvek kontejneru, který poskytuje funkce aktualizace pro posouvání obsahu. Další informace naleznete v tématu RefreshView.
RoundRectangle RoundRectangle zobrazí obdélník nebo čtverec se zaoblenými rohy. Další informace naleznete v tématu Obdélník.
ScrollView ScrollView poskytuje posouvání obsahu, což je obvykle rozložení. Další informace naleznete v části ScrollView.
SearchBar SearchBar je uživatelský vstupní ovládací prvek, který se používá k zahájení hledání. Další informace najdete v tématu SearchBar.
Slider Slider umožňuje vybrat double hodnotu z souvislého rozsahu. Další informace najdete v tématu Posuvník.
Stepper Stepper umožňuje vybrat double hodnotu z rozsahu přírůstkových hodnot. Další informace najdete v tématu Stepper.
SwipeView SwipeView je ovládací prvek kontejneru, který obtéká kolem položky obsahu a poskytuje položky místní nabídky, které jsou odhaleny gestem potáhnutí prstem. Další informace najdete v tématu SwipeView.
Switch Switch umožňuje vybrat logickou hodnotu pomocí typu tlačítka, které může být zapnuté nebo vypnuté. Další informace najdete v tématu Přepínač.
TableView TableView zobrazí tabulku posouvatelných položek, které lze seskupit do oddílů. Další informace najdete v tématu TableView.
TimePicker TimePicker umožňuje vybrat čas s výběrem času platformy. Další informace najdete v tématu TimePicker.
WebView WebView zobrazí webové stránky nebo místní obsah HTML. Další informace naleznete v tématu WebView.