private void RegisterWindow(UIControlledApplication app)
        {
            EventLoadfamily          eventLoadfamily          = new EventLoadfamily();
            ExternalEvent            exEvent                  = ExternalEvent.Create(eventLoadfamily);
            DockablePaneProviderData dockablePaneProviderData = new DockablePaneProviderData();
            DockablePage             dockablePage             = new DockablePage(exEvent, eventLoadfamily);

            this.m_window = dockablePage;
            dockablePaneProviderData.FrameworkElement          = dockablePage;
            dockablePaneProviderData.InitialState              = new DockablePaneState();
            dockablePaneProviderData.InitialState.DockPosition = DockPosition.Left;;
            dockablePaneProviderData.InitialState.TabBehind    = DockablePanes.BuiltInDockablePanes.ProjectBrowser;;
            DockablePaneId dockablePaneId = new DockablePaneId(Application.paneGuid);

            app.RegisterDockablePane(dockablePaneId, "BIM-Library", dockablePage);
            app.ViewActivated += new EventHandler <ViewActivatedEventArgs>(this.Application_ViewActivated);
        }
 public DockablePage(ExternalEvent exEvent, EventLoadfamily handler)
 {
     this.InitializeComponent();
     this.m_exEvent = exEvent;
     this.m_Handler = handler;
 }