2017-09-26 9 views
0

J'ai une classe Settings qui est liée à la propriété SelectedObject de WPF Extended Toolkit PropertyGrid. La classe Settings est composée de deux autres classes: DisplaySettings et IOSettings. Je voudrais que ces deux classes apparaissent en tant que catégories distinctes dans PropertyGrid et souhaitent que leurs propriétés soient affichées en tant que sous-éléments dans ces catégories. Toutefois, lorsque le PropertyGrid est affiché, les propriétés de ces sous-classes ne sont pas affichées. Seuls les noms de classe sont affichés avec le nom de classe complet comme valeurs.WPF Extended Toolkit PropertyGrid - Composer SelectedObject

Comment obtenir les propriétés de ces sous-classes à afficher dans le PropertyGrid?

Sub-class PropertyGrid Screenshot

Répondre

0

Vous devez ajouter ExpandableObject attribut aux propriétés. Cet attribut réside dans l'espace de noms Xceed.Wpf.Toolkit.PropertyGrid.Attributes.

... 
[ExpandableObject] 
public CDisplaySettings CDisplaySettings { get; set; } 
[ExpandableObject] 
public CIOSettings CIOSettings { get; set; } 
...