The ViewCreateWpfUserControl in the SCViewAndWindow sample does exactly what you need.
To make sure I was not misleading you I did a very quick and dirty proof of concept. I added this snippet of code to the DynamicView sample (DynamicViewBackgroundPlugin.cs, line 146):
ViewItemPlugin myVip = null;
List<PluginDefinition> plugins = EnvironmentManager.Instance.AllPluginDefinitions;
foreach (PluginDefinition pd in plugins)
{
if (pd.ViewItemPlugins != null)
{
foreach (ViewItemPlugin vi in pd.ViewItemPlugins)
{
if (vi.Id == new Guid("a7f45b0d-a306-4a22-a820-e3c0c2a426d0")) myVip = vi; // PropertyViewItemPlugin
}
}
}
viewAndLayoutItem.InsertViewItemPlugin(index++, myVip, null);
This code is not nice or robust, I will leave it to you to do the necessary in your plugin..
Note that I am using the Property sample plugin, make sure you have both plugins when testing..