0

J'écris un formulaire utilisateur Windows Forms et je veux afficher une arborescence de propriétés dans le concepteur. J'ai vu des contrôles qui le font. Pour un exemple de contrôle, la propriété "Apparence" est un nœud qui ouvre un ensemble de propriétés et contient également un nœud "Options" qui s'ouvre pour afficher encore plus de propriétés. Jusqu'à présent, tout ce que je peux obtenir est un ensemble plat de propriétés, et les propriétés qui sont des objets contenant plus de propriétés ne fonctionnent pas (ne pas avoir le bouton +.) Comment configurer cela?Comment montrer une hiérarchie de propriétés navigables dans le concepteur?

Répondre

0

Vous devez spécifier TypeConverter attribut comme suit:

[TypeConverter(typeof(ExpandableObjectConverter))] 
public class MyOptions { 
} 

public class MyUserControl { 
    MyOptions options; 

    public MyOptions Options { get { return options; } } 
} 
Questions connexes