I may not have explained this well enough for anyone to answer. I sort of solved the problem, but not the way I wanted to.
Basically I have a BaseObject Class, and want to have a seperate class with properties for Appearance, Data, etc.. The way I am currently doing this is:
Public Class BaseObject
Public Appearance as New Appearance
End Class
Public Class Appearance
Public Property Font() as Font
Public Property Color as Color
End Class
In Code, I create a new instance of the BaseObject:
Dim newObject as new BaseObject
I can successfully set all the underlying Appearance properties from the code, such as newObject.Appearance.Font, but setting the property grid to newObject, does not allow me to access the Appearance properties.
Right now I just put all the properties in the same class, and Categorized them, but I want to have seperate classes for different property types.
Any help would be appreciated.
Thanks,
LiQuiD8