public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var converter = new System.Windows.Media.BrushConverter(); if (value == null) { return(Brushes.Transparent); } var job = (JobEnum)EnumExtension.GetEnumByDescription(typeof(JobEnum), (string)value); SolidColorBrush brush = Brushes.Transparent; switch (job) { case JobEnum.Directeur: brush = (SolidColorBrush)converter.ConvertFrom("#FFA726"); break; case JobEnum.ChefDeService: brush = (SolidColorBrush)converter.ConvertFrom("#e91e63"); break; case JobEnum.MedecinSpecialiste: brush = (SolidColorBrush)converter.ConvertFrom("#EEFF41"); break; case JobEnum.MedecinGeneraliste: brush = (SolidColorBrush)converter.ConvertFrom("#BCAAA4"); break; case JobEnum.SageFemme: brush = (SolidColorBrush)converter.ConvertFrom("#FF7043"); break; case JobEnum.Infirmier: brush = (SolidColorBrush)converter.ConvertFrom("#ff5722"); break; case JobEnum.TechnicienDeSurface: brush = (SolidColorBrush)converter.ConvertFrom("#689F38"); break; case JobEnum.AgentDeSecurite: brush = (SolidColorBrush)converter.ConvertFrom("#5d4037"); break; case JobEnum.Secretaire: brush = (SolidColorBrush)converter.ConvertFrom("#827717"); break; case JobEnum.Administrateur: brush = (SolidColorBrush)converter.ConvertFrom("#004d40"); break; case JobEnum.AgentTechnique: brush = (SolidColorBrush)converter.ConvertFrom("#01579b"); break; case JobEnum.AgentAdministratif: brush = (SolidColorBrush)converter.ConvertFrom("#c62828"); break; case JobEnum.AgentHygiene: brush = (SolidColorBrush)converter.ConvertFrom("#00ACC1"); break; default: throw new ArgumentOutOfRangeException(); } return(brush); }