private System.IO.TextWriter m_textWriter; //Used to re-route any standard IO to the WPF UI. #endregion /// <summary> /// Called by Revit to initialize dockable pane settings set in DockingSetupDialog. /// </summary> /// <param name="data"></param> public void SetupDockablePane(Autodesk.Revit.UI.DockablePaneProviderData data) { data.FrameworkElement = this as FrameworkElement; DockablePaneProviderData d = new DockablePaneProviderData(); data.InitialState = new Autodesk.Revit.UI.DockablePaneState(); data.InitialState.DockPosition = m_position; DockablePaneId targetPane; if (m_targetGuid == Guid.Empty) { targetPane = null; } else { targetPane = new DockablePaneId(m_targetGuid); } if (m_position == DockPosition.Tabbed) { data.InitialState.TabBehind = targetPane; } if (m_position == DockPosition.Floating) { data.InitialState.SetFloatingRectangle(new Autodesk.Revit.UI.Rectangle(m_left, m_top, m_right, m_bottom)); } Log.Message("***Intial docking parameters***"); Log.Message(APIUtility.GetDockStateSummary(data.InitialState)); }
public void SetupDockablePane(Autodesk.Revit.UI.DockablePaneProviderData data) { data.FrameworkElement = this as FrameworkElement; data.InitialState = new Autodesk.Revit.UI.DockablePaneState(); data.InitialState.DockPosition = Autodesk.Revit.UI.DockPosition.Top; }
public void SetupDockablePane(Autodesk.Revit.UI.DockablePaneProviderData data) { data.FrameworkElement = this as FrameworkElement; data.InitialState = new Autodesk.Revit.UI.DockablePaneState(); data.InitialState.DockPosition = DockPosition.Tabbed; data.InitialState.TabBehind = Autodesk.Revit.UI.DockablePanes.BuiltInDockablePanes.ProjectBrowser; }
public void SetupDockablePane(Autodesk.Revit.UI.DockablePaneProviderData data) { data.FrameworkElementCreator = this as IFrameworkElementCreator; data.InitialState = new DockablePaneState(); data.InitialState.MinimumWidth = 300; data.VisibleByDefault = false; data.InitialState.DockPosition = DockPosition.Tabbed; data.InitialState.TabBehind = DockablePanes.BuiltInDockablePanes.ProjectBrowser; }
public void SetupDockablePane(Autodesk.Revit.UI.DockablePaneProviderData data) { data.FrameworkElement = this as FrameworkElement; data.InitialState = new Autodesk.Revit.UI.DockablePaneState(); data.InitialState.DockPosition = DockPosition.Tabbed; //DockablePaneId targetPane; //if (m_targetGuid == Guid.Empty) // targetPane = null; //else targetPane = new DockablePaneId(m_targetGuid); //if (m_position == DockPosition.Tabbed) data.InitialState.TabBehind = Autodesk.Revit.UI.DockablePanes.BuiltInDockablePanes.ProjectBrowser; //if (m_position == DockPosition.Floating) //{ //data.InitialState.SetFloatingRectangle(new Autodesk.Revit.UI.Rectangle(10, 710, 10, 710)); //data.InitialState.DockPosition = DockPosition.Tabbed; //} //Log.Message("***Intial docking parameters***"); //Log.Message(APIUtility.GetDockStateSummary(data.InitialState)); }