Nous utilisons DynamicObject
pour la création de propriétés dynamiques, mais nous voulons utiliser PropertyGrid
pour afficher ces propriétés et les éditer.Comment substituer PropertyDescriptor.GetValue et PropertyDescriptor.SetValue pour un objet dynamique dans .NET 4
Premièrement, j'ai trouvé l'article this, et ceci one. J'essaie d'utiliser le code article deuxième, mais de manière plus générique, essentiellement pour remplacer toutes les méthodes noms constantes avec des variables. Mais le problème est que VS2010 ne peut pas trouver le type CSharpGetMemberBinder
.
Est-ce que quelqu'un sait comment le remplacer? ou quelle est la meilleure approche?
Oui, il est classe dynamique personnalisée dérivée de DynamicObject –
parfaitement travaillé. – Wolf5
Aldo si vous voulez pouvoir éditer ceux-ci vérifiez le public override Type PropertyType {get {return typeof (object); }} code. Le remplacer rapidement par une chaîne fonctionne pour les chaînes. Si son objet le PropertyGrid semble être en lecture seule. – Wolf5