Share via


Introducción a los comportamientos

Los comportamientos permiten agregar funciones a los controles de la interfaz de usuario sin tener que incluirlos en subclases. En su lugar, la función se implementa en una clase de comportamiento y se asocia al control como si fuera parte de este. En este artículo, se proporciona una introducción a los comportamientos.

Los comportamientos permiten implementar código que normalmente tendría que escribirse como código subyacente, ya que interactúan directamente con la API del control, de manera que pueden asociarse al control de manera concisa y empaquetarse para reutilizarlos en más de una aplicación. Pueden usarse para proporcionar una amplia variedad de funciones para los controles, como:

  • Agregar un validador de correo electrónico a un elemento Entry.
  • Crear un control de calificación mediante un reconocedor de gestos de pulsar.
  • Controlar una animación.
  • Agregar un efecto a un control.

Los comportamientos también permiten escenarios más avanzados. En el contexto de los comandos, los comportamientos son un método útil para conectar un control a un comando. Además, también pueden usarse para asociar comandos a los controles que no se han diseñado para interactuar con los comandos. Por ejemplo, pueden usarse para invocar un comando en respuesta a la activación de un evento.

Xamarin.Forms admite dos estilos de comportamiento:

  • Comportamientos de Xamarin.Forms: clases que derivan de la clase Behavior o Behavior<T>, donde T es el tipo del control en el que tiene que aplicarse el comportamiento. Para obtener más información sobre los comportamientos de Xamarin.Forms, vea Comportamientos de Xamarin.Forms.
  • Comportamientos asociados: clases de static con una o varias propiedades asociadas. Para obtener más información sobre los comportamientos asociados, vea Comportamientos asociados.

Esta guía se centra en los comportamientos de Xamarin.Forms, ya que son el método preferido para la creación de comportamientos.