Exemple #1
0
        private void EventHandlerCore_ProjectChanged(object sender, BimPlusEventArgs e)
        {
            _listControl.NavigateToControl(e.Id);

            _detailsControl.Dispose();
            _detailsControl = null;

            _detailsControl      = new IssueDetailsControl(_integrationBase);
            IssueDetails.Content = _detailsControl;
        }
Exemple #2
0
        /// <summary>
        /// Load controls.
        /// </summary>
        /// <param name="integrationBase"></param>
        /// <param name="parent"></param>
        public void LoadContent(IntegrationBase integrationBase)
        {
            _traceCodeTime   = new TraceCodeTime("LoadContent", "IssueContentControl");
            _integrationBase = integrationBase;

            _integrationBase.EventHandlerCore.IssueViewSelected += EventHandlerCore_IssueViewSelected;
            _integrationBase.EventHandlerCore.ProjectChanged    += EventHandlerCore_ProjectChanged;

            _listControl      = new IssueListControl(integrationBase);
            IssueList.Content = _listControl;

            _detailsControl = new IssueDetailsControl(integrationBase);
            _detailsControl.LoadCompleted += _detailsControl_LoadCompleted;
            IssueDetails.Content           = _detailsControl;
        }
        /// <summary>
        /// Load start properties and controls.
        /// </summary>
        /// <param name="integrationBase"></param>
        /// <param name="parent"></param>
        public void LoadContent(IntegrationBase integrationBase)
        {
            _integrationBase = integrationBase;

            _integrationBase.EventHandlerCore.IssueViewSelected += EventHandlerCore_IssueViewSelected;
            _integrationBase.EventHandlerCore.IssueSelected     += EventHandlerCore_IssueSelected;
            _integrationBase.EventHandlerCore.ObjectSelected    += EventHandlerCore_ObjectSelected;
            _integrationBase.EventHandlerCore.ProjectChanged    += EventHandlerCore_ProjectChanged;
            _integrationBase.EventHandlerCore.DataLoaded        += EventHandlerCore_DataLoaded;

            _webViewer = new WebViewer(integrationBase);

            _webViewer.NavigateToControl(integrationBase.CurrentProject.Id);
            _webViewer.LoadCompleted += webViewer_LoadCompleted;

            BimExplorer.Content = _webViewer;

            _listControl = new IssueListControl(integrationBase);
            _listControl.LoadCompleted += listControl_LoadCompleted;
            IssueList.Content           = _listControl;

            _detailsControl      = new IssueDetailsControl(integrationBase);
            IssueDetails.Content = _detailsControl;
        }