Xamarin.Forms Vlastní renderery
Xamarin.Forms uživatelská rozhraní se vykreslují pomocí nativních ovládacích prvků cílové platformy, což Xamarin.Forms aplikacím umožňuje zachovat vhodný vzhled a chování pro jednotlivé platformy. Vlastní zobrazovací procesy umožňují vývojářům tento proces přepsat, aby bylo možné přizpůsobit vzhled a chování Xamarin.Forms ovládacích prvků na jednotlivých platformách.
Seznámení s vlastními zobrazovacími jednotkami
Vlastní zobrazovací jednotky poskytují účinný přístup k přizpůsobení vzhledu a chování Xamarin.Forms ovládacích prvků. Dají se použít pro malé změny stylu nebo pro přizpůsobení rozložení a chování specifické pro konkrétní platformu. Tento článek obsahuje úvod do vlastních zobrazovacích procesů a popisuje proces pro vytvoření vlastního zobrazovacího panelu.
Základní třídy a nativní ovládací prvky vykreslovacího modulu
Každý Xamarin.Forms ovládací prvek má doprovodné zobrazovací jednotku pro každou platformu, která vytvoří instanci nativního ovládacího prvku. Tento článek obsahuje seznam tříd vykreslování a nativních ovládacích prvků, které implementují jednotlivé Xamarin.Forms stránky, rozložení, zobrazení a buňky.
Přizpůsobení položky
Xamarin.FormsEntry Ovládací prvek umožňuje upravovat jeden řádek textu. Tento článek ukazuje, jak vytvořit vlastní vykreslovací modul pro Entry ovládací prvek, který umožňuje vývojářům přepsat výchozí nativní vykreslování vlastními vlastními nastaveními specifickými pro konkrétní platformu.
Přizpůsobení prvku ContentPage
ContentPageJe vizuální prvek, který zobrazuje jediné zobrazení a zabírá většinu obrazovky. Tento článek ukazuje, jak vytvořit vlastní zobrazovací modul pro ContentPage stránku a umožnit vývojářům přepsat výchozí nativní vykreslování vlastními vlastními nastaveními pro konkrétní platformu.
Přizpůsobení bodu na mapě
Xamarin.Forms. Mapy poskytuje abstrakci pro různé platformy pro zobrazování map, které používají rozhraní api nativní mapy na jednotlivých platformách, aby bylo zajištěno rychlé a známé možnosti mapování pro uživatele. Toto téma ukazuje, jak vytvořit vlastní zobrazovací modul pro Map ovládací prvek, který umožňuje vývojářům přepsat výchozí nativní vykreslování s vlastními vlastními nastaveními specifickými pro konkrétní platformu.
Přizpůsobení zobrazení ListView
Xamarin.FormsListView Je zobrazení, které zobrazuje kolekci dat jako svislý seznam. Tento článek ukazuje, jak vytvořit vlastní zobrazovací modul, který zapouzdřuje ovládací prvky seznamu specifické pro platformu a nativní rozložení buněk, což umožňuje lepší kontrolu nad výkonem nativního ovládacího prvku seznamu.
Přizpůsobení buňky ViewCell
Xamarin.FormsViewCell Je buňka, která může být přidána do ListView nebo TableView , která obsahuje zobrazení definované vývojářem. Tento článek ukazuje, jak vytvořit vlastní vykreslovací modul pro objekt ViewCell , který je hostovaný v rámci Xamarin.FormsListView ovládacího prvku. Tím dojde k Xamarin.Forms opakovanému volání výpočtů rozložení během ListView posouvání.
Přizpůsobení zobrazení WebView
A Xamarin.FormsWebView je zobrazení, které zobrazuje obsah webu a HTML ve vaší aplikaci. Tento článek vysvětluje, jak vytvořit vlastní zobrazovací modul, který rozšiřuje rozhraní, WebView aby bylo možné vyvolat kód jazyka C# z JavaScriptu.
Implementace zobrazení
Xamarin.Forms vlastní ovládací prvky uživatelského rozhraní by měly být odvozeny ze View třídy, která je použita k umístění rozložení a ovládacích prvků na obrazovce. Tento článek ukazuje, jak vytvořit vlastní vykreslovací modul pro Xamarin.Forms vlastní ovládací prvek, který se používá k zobrazení streamu videa ve verzi Preview z kamery zařízení.