Xamarin.Forms Renderizadores personalizados
Xamarin.Forms As interfaces do usuário são renderizadas usando os controles nativos da plataforma de destino, permitindo que Xamarin.Forms os aplicativos mantenham a aparência apropriada para cada plataforma. Os renderizadores personalizados permitem que os desenvolvedores substituam esse processo para personalizar a aparência e o comportamento dos Xamarin.Forms controles em cada plataforma.
Os renderizadores personalizados fornecem uma abordagem poderosa para personalizar a aparência e o comportamento dos Xamarin.Forms controles. Eles podem ser usados para pequenas alterações de estilo ou personalização sofisticada de comportamento e de layout específico da plataforma. Este artigo fornece uma introdução aos renderizadores personalizados e descreve o processo de criação de um renderizador personalizado.
Cada Xamarin.Forms controle tem um renderizador de acompanhamento para cada plataforma que cria uma instância de um controle nativo. Este artigo lista o renderizador e as classes de controle nativas que implementam cada Xamarin.Forms página, layout, exibição e célula.
O Xamarin.FormsEntry
controle permite que uma única linha de texto seja editada. Este artigo demonstra como criar um renderizador personalizado para o controle Entry
, permitindo que os desenvolvedores substituam a renderização nativa padrão com sua própria personalização específica a uma plataforma.
Um ContentPage
é um elemento visual que mostra uma única exibição e ocupa a maior parte da tela. Este artigo demonstra como criar um renderizador personalizado para a página ContentPage
, permitindo que os desenvolvedores substituam a renderização nativa padrão com sua própria personalização específica a uma plataforma.
Xamarin.Forms. O Maps fornece uma abstração multiplataforma para exibir mapas que usam as APIs de mapa nativas em cada plataforma, para fornecer uma experiência de mapa rápida e familiar para os usuários. Este tópico demonstra como criar um renderizador personalizado para o Map
controle, permitindo que os desenvolvedores substituam a renderização nativa padrão por sua própria personalização específica da plataforma.
A Xamarin.FormsListView
é uma exibição que exibe uma coleção de dados como uma lista vertical. Este artigo demonstra como criar um renderizador personalizado que encapsula os controles de lista e layouts de célula nativa específicos a uma plataforma, permitindo mais controle sobre o desempenho do controle de lista nativo.
A Xamarin.FormsViewCell
é uma célula que pode ser adicionada a um ListView
ou TableView
, que contém uma exibição definida pelo desenvolvedor. Este artigo demonstra como criar um renderizador personalizado para um ViewCell
que está hospedado dentro de um Xamarin.FormsListView
controle. Isso impede que os cálculos de layout sejam chamados repetidamente durante ListView
a Xamarin.Forms rolagem.
A Xamarin.FormsWebView
é uma exibição que exibe conteúdo da Web e HTML em seu aplicativo. Este artigo explica como criar um renderizador personalizado que estende o WebView
para permitir que o código C# seja invocado do JavaScript.
Xamarin.Forms Os controles de interfaces de usuário personalizados devem derivar da View
classe, que é usada para colocar layouts e controles na tela. Este artigo demonstra como criar um renderizador personalizado para um Xamarin.Forms controle personalizado usado para exibir um fluxo de vídeo de visualização da câmera do dispositivo.