ProgHelp

Une communauté intelligente et active

IEnumerable list [VB.NET]

Message par wilfried » 11 Août 2016, 21:39

Bonjour, depuis peu, je me suis mis au WPF. Je trouve cela beaucoup plus intéressant qu'un projet sur winforms, et j'ai donc décider d'approfondir le sujet.

J'ai repéré des thèmes sublime comme Material ou MahApps, et je suis actuellement entrain d'essayer de changer les couleurs.
Voilà donc ce que j'ai réussi :
SPOILER : AFFICHER
Image

Maintenant j'ai envie de pousser plus loin, et d'ajouter mes couleurs. Malheureusement, les couleurs sont toutes stocké dans une liste IEnumerable qui n'est pas possible de modifier.

Public ReadOnly Property Swatches As IEnumerable(Of Swatch)

Enfin si. Avec la méthode de concat, je décide donc de tester :
Dim primary As New List(Of Hue)
primary.Add(New Hue("Primary500", Color.FromRgb(0, 128, 255), Color.FromRgb(0, 153, 153)))
Dim accent As New List(Of Hue)
accent.Add(New Hue("Primary400", Color.FromRgb(0, 128, 255), Color.FromRgb(0, 153, 153)))
Dim NewColor As New List(Of Swatch)
NewColor.Add(New Swatch("Blue/Red", primary, accent))
Swatches = New SwatchesProvider().Swatches
Swatches = Swatches.Concat(NewColor)


Ma couleur est bien présente :
SPOILER : AFFICHER
Image


Mais quand je clique dessus : L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.

Si quelqu'un peut m'aider.
wilfried
Membre habitué
 
Messages : 63
Points d'honneur : 15 PH
Inscription : 09 Nov 2013

Retour vers Demande d'aide

cron
  • Qui est en ligne ?
  • Consulter les nouveaux messages
  • Consulter les messages sans réponse
  • Au total, il y a 2 utilisateurs en ligne :: 0 inscrit, 0 invisible et 2 invités (basé sur le nombre d’utilisateurs actifs des 5 dernières minutes)
  • Le nombre maximum d’utilisateurs en ligne simultanément a été de 272 le 12 Mars 2015, 03:11
  • Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)