Xamarin

Definiendo estilos para nuestras aplicaciones

El uso de estilos (Styles) puede ayudar a definir una interfaz de usuario coherente para tu aplicación y es una excelente manera de hacer que tus archivos XAML sean más legibles y mantenibles a largo plazo. Algunas características de los estilos: Son muy fáciles de definir. Se puede heredar para minimizar la reutilización del código. Se puede definir en XAML o en C #. Puedes implementar múltiples clases de estilo en el mismo control sin necesidad de herencia. Para definir un estilo, debes agregarlo como un recurso. Puedes definirlo dentro de páginas específicas o dentro de la clase de aplicación. Aquí hay un ejemplo: Centrémonos en esta parte: Vea cómo agregamos las definiciones de sstilos dentro del ResourceDictionary del ContentPage, también podemos hacerlo a nivel de aplicación. La definición de

Leer más »
Xamarin

El nuevo Checkbox en Xamarin.Forms 4.1 y revisando el control de InputKit

Con el lanzamiento de Xamarin.Forms 4.1 llega un nuevo control de casilla de verificación (Checkbox). Voy a usar ambos terminos Checkbox y Casilla de verificación intercambiablemente a lo largo del artículo. Así se ve el nuevo control: Para instanciar el control en XAML o C#: El CheckBox tiene una propiedad bindeable para el estado de cotejado (IsChecked) y también puede manejar el evento de cotejo modificado (CheckedChanged). Una observación El control tiene una forma redondeada en iOS. Si deseas que tenga una forma cuadrada, puedes usar la API Visual. Por ahora, el control CheckBox no incluye una propiedad de texto y no muestra una etiqueta al lado, para lograrlo, debes incluir explícitamente un Label y asegurarte de alinearlo al lado, por ejemplo: El resultado se ve así: Otras opciones Si

Leer más »
Enmanuel Toribio hablando sobre Xamarin en codecamsdq 2019
Eventos

La Experiencia CodecampSDQ

El sábado pasado, 1 de junio, tuve el privilegio de participar como miembro del personal y orador en el CodecampSDQ. Se llevó a cabo en las instalaciones de la Universidad INTEC aquí en Santo Domingo. Este evento ha estado ocurriendo durante muchos años y se ha convertido en una especie de tradición para INTEC y no puedo imaginar que suceda en ningún otro lugar, el evento es casi parte de la identidad de INTEC en este momento. Este tipo de simbiosis son muy imporantes ya que es imprescindible mantener este tipo de eventos al alcance de las próximas generaciones de profesionales. Antes de continuar, un anuncio: actualmente trabajo para Megsoft Consulting, Inc., quienes son los principales organizadores del evento, por lo que cualquier cosa que diga o mencione en este

Leer más »
Xamarin

Cambiando la etiqueta del botón Back en iOS con Xamarin Forms

Algo de contexto He estado trabajando en la aplicación para CodecampSDQ (iOS | Android) que se celebrará en las instalaciones de Intec este 1 de junio. El código se basa en este repositorio y hemos realizado algunas adaptaciones de las que probablemente hablaré con mayor detalle más adelante. En un momento me encontré en un callejón sin salida durante unos minutos haciendo la localización de la aplicación al intentar cambiar la etiqueta del botón Back para que diga Atrás en iOS y de eso voy a hablar a continuación. Directo al punto Para cambiar el contenido de la etiqueta, todo lo que tiene que hacer es establecer esta propiedad NavigationPage.BackButtonTitle. Puedes configurarlo usando XAML o C # Sin embargo, debes tomar en cuenta que tienes que configurar la propiedad desde la página

Leer más »
Xamarin

Áreas seguras del Layout para iOS en Xamarin Forms

Desde el lanzamiento del iPhone X, hay un “notch” en la parte superior de la pantalla en los dispositivos iOS que tiende a ser molesto porque se sobrepone al contenido de nuestra aplicación. Normalmente tendrías que agregar algún tipo de margen para evitar este problema. El mayor inconveniente con este enfoque es que debes tener en cuenta si el teléfono estaba en modo horizontal o vertical y adecuar el margen según este criterio. Para evitar esta frustración se introdujo el flag SafeArea a Xamarin Forms que puedes configurar en tu Page para asegurarte que el framework se haga cargo de los margenes dependiendo de la orientación del dispositivo. Puedes configurarlo en C#: O utilizando XAML, fijate en el ejmplo debajo como se declara primero el namespace donde reside el flag

Leer más »
From https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/images?tabs=macos
Xamarin

Almacenamiento en caché de imágenes en Xamarin Forms

Alguien me preguntó sobre un problema que estaba teniendo al mostrar un ListView que tenía una imagen para cada celda. Cuando el usuario se movía por la lista, las imágenes parpadeaban y la interfaz de usuario se comportaba un poco lento. Las imágenes se estaban cargando desde internet. El problema que tenía la persona era que no estaba usando una estrategia de almacenamiento en caché correcta para las imágenes y ahora voy a explicar cómo puedes solucionar este problema en caso de que te suceda. Suficiente contexto, vamos a tirar código Si deseas agregar caché a tu imagen, debes hacer algo como esto: Vamos a proceder con una explicación Ya seguro sabes que cuando quieres mostrar una imagen debes especificar la fuente (Source) de la imagen. Probablemente has la colocado

Leer más »
Sobre mí
Sobre mí

Desarrollador de software y entusiasta de la tecnología. Cuando no estoy programando estoy cocinando 👨🏽‍🍳. Actualmente trabajo para Megsoft Consulting, Inc.