internal static CustomTaskPane Show(System.Type userControl, string title, MsoCTPDockPosition msoCTPDockPosition = MsoCTPDockPosition.msoCTPDockPositionLeft) { //throw new NotImplementedException(); // create new custom task pane with ExcelDna.Integration.CustomUI.CustomTaskPaneFactory CustomTaskPane customTaskPane = CustomTaskPaneFactory.CreateCustomTaskPane(userControl, "newItem"); customTaskPane.DockPosition = msoCTPDockPosition; customTaskPane.Visible = true; customTaskPane.VisibleStateChange += CustomTaskPane_VisibleStateChange; string uniqueControlName = customTaskPane.GetHashCode().ToString(); CustomTaskPanes.Add(uniqueControlName, customTaskPane); return(customTaskPane); }
public ConnectorPaneDockPosition GetConnectorPaneDockPosition(MsoCTPDockPosition dockPosition) { switch (dockPosition) { case MsoCTPDockPosition.msoCTPDockPositionBottom: return(ConnectorPaneDockPosition.DockPositionBottom); case MsoCTPDockPosition.msoCTPDockPositionFloating: return(ConnectorPaneDockPosition.DockPositionFloating); case MsoCTPDockPosition.msoCTPDockPositionLeft: return(ConnectorPaneDockPosition.DockPositionLeft); case MsoCTPDockPosition.msoCTPDockPositionRight: return(ConnectorPaneDockPosition.DockPositionRight); case MsoCTPDockPosition.msoCTPDockPositionTop: return(ConnectorPaneDockPosition.DockPositionTop); } return(ConnectorPaneDockPosition.DockPositionRight); }
public void OnDockPositionChanged(MsoCTPDockPosition position) { }