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 poskytují multiplatformní abstrakci pro zobrazení map, které používají nativní rozhraní API map na každé platformě k zajištění rychlého a známého prostředí mapy pro uživatele. 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í.