Accueil

Xamarin Forms Color To UWP Color

Tutoriel Xamarin

Posté par Véronique le 11 October 2017

Il existe déjà 2 méthodes d'extension permettant de transformer une couleur Xamarin Forms en couleur pour Android et pour IOS. Il n'en existe pas pour UWP. Nous allons voir comment ajouter une méthode d'extension ToUWPColor.

Il faut ajouter une classe ColorHelper dans le projet UWP avec le code ci-dessous. Il sera ensuite possible d'appeler la méthode color.ToUWPColor().

static class ColorHelper
{
    public static Windows.UI.Color ToUWPColor(this Xamarin.Forms.Color color)
    {
        return Windows.UI.Color.FromArgb(
            255,
            Convert.ToByte(color.R * 255),
            Convert.ToByte(color.G * 255),
            Convert.ToByte(color.B * 255)
        );
    }
}