Gonzalo Rementeria

16 – Establecer colores alternos en las filas de un Gallery

En este breve artículo os muestro como cambiar el color de las filas alternas en un gallery. Lo cual es aplicable tanto si queremos cambiarlo para las filas impares, para los múltiplos de 3, si se cumple alguna condición, etc. Además de no importar si la galería está filtrada o no.

 

Vamos a ello, Es tan sencillo como añadir este código a la propiedad item de la galeria

				
					With(
    {
        items:
//inserta aquí el código que tenías en el gallery
};
    ForAll(
        Sequence(CountRows(items));
        Patch(
            Last(
                FirstN(
                    items;
                    Value
                )
            );
            {RowNumber: Value}
        )
    )
)

				
			

Y este otro código a la propiedad template Fill.

				
					If(
    Mod(
        ThisItem.RowNumber;
        2
    ) = 0;
    RGBA(
        100;
        150;
        100;
        1
    );
    ColorFade(
        RGBA(
            100;
            150;
            100;
            1
        );
        80%
    )
)

				
			

Aqui un ejemplo de como se  vería el mismo gallery normal y con los colores alternos.

NORMAL

CON COLORES ALTERNOS

Creo que algo tan sencillo como esto no requiere mayor explicación, pero si aún así, aquí te dejo el video de un MVP de Microsoft donde podrás ver un ejemplo.

Espero que os sea de ayuda. Un saludo.