Unplanned
Last Updated: 23 Apr 2020 14:52 by ADMIN
simon
Created on: 23 Apr 2020 11:05
Category: PropertyGrid
Type: Feature Request
1
RadPropertyGrid: add possibility to add child items for a PropertyStoreItem

Currently, the ExpandableObjectConverter is the appropriate solution for adding nested properties in RadPropertyGrid. Using TypeConverters is quite a flexible mechanism that RadPropertyGrid offers: https://docs.telerik.com/devtools/winforms/controls/propertygrid/type-converters

It would be nice to have a more flexible and easy approach, e.g. PropertyStoreItem .Items collection that allows you to add nested properties.

 
2 comments
ADMIN
Dess | Tech Support Engineer, Sr.
Posted on: 23 Apr 2020 14:52

Hello, Simon,

Thank you for the provided feedback.

However, I would like to note that xml and JSON files are quite specific and they may contain different information that RadPropertyGrid wouldn't be able to store. We will consider the possible solutions when implementing this feature according to the internal mechanism of RadPropertyGrid.

If you need to load xml data, I think that it would be more suitable to use our RadTreeView control as it is specifically designed to work with hierarchical data and the xml structure is very similar to the tree-view. Please refer to the following help article: https://docs.telerik.com/devtools/winforms/controls/treeview/data-binding/binding-to-xml-data

I hope this information helps. If you need any further assistance please don't hesitate to contact me. 

Should you have further questions please let me know.

 

Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
simon
Posted on: 23 Apr 2020 11:38
Ideally a way to bind the RadPropertyGrid to an xml or even JSON file would make it a very useful control. XML binding similar to the RadTreeview control, for example.