Cómo hacer que el control Editor se ajuste al texto en Xamarin.Forms


Una de los primeros problemas que nos encontramos al crear formularios para una aplicación nativa para iOS/Android en Xamarin Forms es que el control de Editor no se ajusta por defecto al texto que lo contiene.

Aunque podemos resolverlo de varias formas, la mejor y más natural es que la altura del campo de texto se vaya adaptando según vayamos insertando el texto en él.

Para ello necesitaremos crear un método de extensión que resetee los valores iniciales del layout de la misma, utilizando Reflection para acceder al método privado InvalidateMeasure.

Lo haríamos de la siguiente forma:

Y en el control básicamente nos suscribiremos al evento TextChanged para llamar al método que hemos implementado como extensión.

De esta forma nuestro control de texto irá cambiando de altura en base al texto que lo contiene.

Escrito por Asier Marqués

Utilizando Inyección de Dependencias en WordPress

Una de los primeros problemas que nos encontramos al crear formularios para una aplicación nativa para iOS/Android en Xamarin Forms es que el control de Editor no se ajusta por defecto al texto que lo contiene. Aunque podemos resolverlo de varias formas, la mejor y más natural es que la altura del campo de texto […]

No te pierdas el PucelaTechDay este 10 de Octubre

Una de los primeros problemas que nos encontramos al crear formularios para una aplicación nativa para iOS/Android en Xamarin Forms es que el control de Editor no se ajusta por defecto al texto que lo contiene. Aunque podemos resolverlo de varias formas, la mejor y más natural es que la altura del campo de texto […]