Xamarin.Forms Vlastní renderery

Xamarin.Forms uživatelská rozhraní se vykreslují pomocí nativních ovládacích prvků cílové platformy, což umožňuje Xamarin.Forms aplikacím zachovat odpovídající vzhled a chování pro každou platformu. Vlastní renderery umožňují vývojářům přepsat tento proces tak, aby přizpůsobili vzhled a chování ovládacích Xamarin.Forms prvků na jednotlivých platformách.

Úvod do vlastních rendererů

Vlastní renderery poskytují výkonný přístup k přizpůsobení vzhledu a chování ovládacích Xamarin.Forms prvků. Dají se použít pro malé změny stylů nebo sofistikované přizpůsobení rozložení a chování specifické pro platformu. Tento článek obsahuje úvod k vlastním vykreslovacím objektům a popisuje proces vytvoření vlastního rendereru.

Základní třídy rendereru a nativní ovládací prvky

Každý Xamarin.Forms ovládací prvek má doprovodný renderer pro každou platformu, která vytvoří instanci nativního ovládacího prvku. Tento článek uvádí vykreslovací a nativní třídy ovládacích prvků, které implementují každou Xamarin.Forms stránku, rozložení, zobrazení a buňku.

Přizpůsobení položky

Ovládací Xamarin.FormsEntry prvek umožňuje úpravy jednoho řádku textu. Tento článek ukazuje, jak vytvořit vlastní renderer pro Entry ovládací prvek, který vývojářům umožňuje přepsat výchozí nativní vykreslování vlastním přizpůsobením specifické pro platformu.

Přizpůsobení ContentPage

A ContentPage je vizuální prvek, který zobrazuje jedno zobrazení a zabírá většinu obrazovky. Tento článek ukazuje, jak vytvořit vlastní renderer pro ContentPage stránku, což vývojářům umožňuje přepsat výchozí nativní vykreslování vlastním vlastním přizpůsobením specifické pro platformu.

Přizpůsobení špendlíku mapy

Xamarin.Forms. Mapy poskytuje multiplatformní abstrakci pro zobrazení map, které používají nativní rozhraní API map na každé platformě, a poskytuje tak uživatelům rychlé a známé prostředí mapy. Toto téma ukazuje, jak vytvořit vlastní renderer pro Map ovládací prvek, který vývojářům umožňuje přepsat výchozí nativní vykreslování vlastním vlastním přizpůsobením specifické pro platformu.

Přizpůsobení ListView

A Xamarin.FormsListView je zobrazení, které zobrazuje kolekci dat jako svislý seznam. Tento článek ukazuje, jak vytvořit vlastní renderer, který zapouzdřuje ovládací prvky seznamu specifické pro platformu a nativní rozložení buněk, což umožňuje větší kontrolu nad výkonem řízení nativních seznamů.

Přizpůsobení ViewCell

A Xamarin.FormsViewCell je buňka, kterou lze přidat do ListView nebo TableView, která obsahuje zobrazení definované vývojářem. Tento článek ukazuje, jak vytvořit vlastní renderer pro ViewCell objekt hostovaný uvnitř Xamarin.FormsListView ovládacího prvku. Tím se zastaví Xamarin.Forms opakované vyvolání výpočtů rozložení během ListView posouvání.

Přizpůsobení zobrazení WebView

A Xamarin.FormsWebView je zobrazení, které zobrazuje webový obsah a obsah HTML ve vaší aplikaci. Tento článek vysvětluje, jak vytvořit vlastní renderer, který rozšiřuje WebView povolení vyvolání kódu jazyka C#z JavaScriptu.

Implementace zobrazení

Xamarin.Forms vlastní uživatelské rozhraní by měly být odvozeny od View třídy, která slouží k umístění rozložení a ovládacích prvků na obrazovku. Tento článek ukazuje, jak vytvořit vlastní renderer pro Xamarin.Forms vlastní ovládací prvek, který se používá k zobrazení streamu videa ve verzi Preview z fotoaparátu zařízení.