/// <summary> /// Docks window using the specified dock flag. /// </summary> /// <param name="dockFlag">The dock flag.</param> protected void Dock(esriDockFlags dockFlag) { UID uid = new UIDClass { Value = GetType().GUID.ToString("B") }; var windowManager = Application as IDockableWindowManager; if (windowManager != null) { var dockableWindow = windowManager.GetDockableWindow(uid); dockableWindow.Dock(dockFlag); } }
/// <summary> /// Initializes a new instance of the <see cref="BaseDockableWindow" /> class. /// </summary> /// <param name="name">The name.</param> /// <param name="caption">The caption.</param> /// <param name="dockPosition">The dock position.</param> protected BaseDockableWindow(string name, string caption, esriDockFlags dockPosition) { Name = name; Caption = caption; DockPosition = dockPosition; }