2010-07-07 12 views
2

Je suis assez familier avec la création de commandes personnalisées simples, mais je n'ai pas eu cette instance avant, je souhaite donner un support de changement de conception à un " Couleurs "dictionnaire qui applique une série de dégradés à un panneau de contrôle personnalisé. Bien que l'utilisation d'un simple public Dictionary<int, Color> ProgressValueColors me donne en fait la propriété design-time dans ma fenêtre Propriétés avec la sélection "...", elle est complètement grisée, elle ne doit pas automatiquement déduire mon dictionnaire et savoir quoi faire , les deux boutons Ajouter et Supprimer sont grisés, voir ci-dessous. Comment pourrais-je faire cette fonction?Commandes utilisateur personnalisées - comment ajouter Code Collection Editor de type Dictionary <int, Color>

je vais devoir entrer dans une propriété « Valeur » qui est le Key de l'int, et une propriété de couleur qui doit être un sélecteur de couleur, puis l'utilisateur peut appuyer sur Ajouter à cette ajouter à le dictionnaire.

Merci, j'espère qu'il y a un expert en contrôle d'utilisateur là-bas! :)

Répondre

1

Vérifiez ce fil sur here - l'essentiel est que vous auriez besoin de créer une sous-classe CollectionEditor ou UITypeEditor.

+0

Merci mec, je vais jeter un coup d'oeil. – GONeale

+0

Je sais que c'est un post plus ancien et c'était bien à l'époque, mais pouvez-vous le modifier pour inclure les informations générales du lien? À l'heure actuelle, il s'agit d'une réponse à lien unique. – Pokechu22