public override void OpenToolWindow <T>(T control, string caption, WindowsHost.Dock dock) { Assert.ArgumentNotNull(control, nameof(control)); Assert.ArgumentNotNull(caption, nameof(caption)); var formsControl = control as Control; if (formsControl != null) { ToolWindowPaneHost.Show(formsControl, caption); return; } var frameworkElement = control as FrameworkElement; Assert.IsNotNull(frameworkElement, "Parameter 'control' must be of type 'FrameworkElement'."); ToolWindowPaneHost.Show(frameworkElement, caption); }
public static void OpenToolWindow <T>([NotNull] T control, [NotNull] string caption, WindowsHost.Dock dock = WindowsHost.Dock.Left) where T : class { Assert.ArgumentNotNull(control, nameof(control)); Assert.ArgumentNotNull(caption, nameof(caption)); Windows.OpenToolWindow(control, caption, dock); }
public abstract void OpenToolWindow <T>([NotNull] T control, [Localizable(false), NotNull] string caption, WindowsHost.Dock dock) where T : class;