private ucSearchResult CreateResultView(SearchType type)
        {
            ucSearchResult resultView = new ucSearchResult();

            resultView.Init(type);

            return(resultView);
        }
        private void DisplayResultView(SearchType type)
        {
            ucSearchResult resultView = null;

            if (m_DTSearchType2SearchResultView.ContainsKey(type))
            {
                resultView = m_DTSearchType2SearchResultView[type];
            }
            else
            {
                resultView = CreateResultView(type);
                m_tabCtrlContainer.Controls.Add(resultView);
                resultView.Dock = System.Windows.Forms.DockStyle.Fill;
                m_DTSearchType2SearchResultView.Add(type, resultView);
            }
            resultView.BringToFront();
        }
        public SearchResultViewController(PanelControl tabControl, SearchType defaultSearchType, ucSearchResult defaultView)
        {
            this.m_tabCtrlContainer         = tabControl;
            m_currentSearchType             = defaultSearchType;
            m_DTSearchType2SearchResultView = new Dictionary <SearchType, ucSearchResult>();
            m_DTSearchType2SearchResultView.Add(defaultSearchType, defaultView);

            Framework.Container.Instance.EvtAggregator.GetEvent <SearchVideoFilerChangedEvent>().Subscribe(OnSearchVideoFilerChanged, ThreadOption.WinFormUIThread);
            Framework.Container.Instance.RegisterEventSubscriber(this);
        }