I have been wondering a long time how to do a public property for a User Control that work\'s like .NET native Item\'s collection Property (for Example, ListBox and ListItem
You need to decorate the control and it's properties with sufficient information that the designer can pick up on details at design time.
Have you checked this link?