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)
);
}
}
- Partager sur