"Dockpane" is a type, not a Dockpane instance which is what u are after.
cast the returned value from FrameworkApplication.DockPaneManager.Find("dockpane_id") to your dockpane view model class. For instance:
_vm = FrameworkApplication.DockPaneManager.Find(
"ProAppModule1_Dockpane1") as Dockpane1ViewModel;
This is, essentially, the same thing the auto-generated code for the Dockpane item template is doing when it consrtucts its "default" Show method (to activate the dockpane in the first place).
/// <summary>
/// Show the DockPane.
/// </summary>
internal static void Show()
{
DockPane pane = FrameworkApplication.DockPaneManager.Find(_dockPaneID);
if (pane == null)
return;
pane.Activate();
}