Hello Kevin Colletti,
You have to create a custom control that derives to ContentView class or some of the other ContentView based controls. Then you need to map the external template that you are going to use using SingleItemTemplatePath and ItemListTemplatePath properties of the control. You can just implement a simple selector to the control ( here is a sample Creating a custom WebUITypeEditor and set its value as SelectedItemId property of ContentView ( the member is marked as obolete, but it works withouth problems for now)
Generally you can use GenericContent control which has a selector from where you can add the content of the shared GenericConent objects. the default control does not show the metadata, so you can extend the default contorl and add several textboxes to its designer which will be populated with the metadata of a single item.
1. Create a custom class tha derives from GeneriContent
2. Implement a TooboxItem for your custom class.
3. Implement a custom Designer that inherits from GenericContentDesigner
custom class that inherits from GenericContent
GenericContentCustom : GenericContent
GenericContentToolBoxItemCustom : ToolboxItem
GenericContentCustomDesigner : GenericContentDesigner
In the designer template you need to create several texbox controls which Text property will be set to the selected IContent object metadata. Then in Render method ( Called to write the actual html for this control )
of your custom GenericContent you need to write the same values.
the Telerik team