예제 #1
0
        /// <summary>
        /// Static constructor which registers UI dialogs.
        /// </summary>
        static RcadSequenceProvider()
        {
            IUIVisualizer uiVisualizer = ViewModel.ServiceProvider.Resolve <IUIVisualizer>();

            Debug.Assert(uiVisualizer != null);
            uiVisualizer.Register(RCADDI_SELECT_EXISTING_CONNECTION_UI, typeof(SelectExistingConnection));
            uiVisualizer.Register(RCADRI_CREATE_CONNECTION_UI, typeof(CreateNewConnection));
        }
예제 #2
0
        /// <summary>
        /// Initialize globals
        /// </summary>
        static AlignmentViewModel()
        {
            IUIVisualizer uiVisualizer = ServiceProvider.Resolve <IUIVisualizer>();

            if (uiVisualizer != null)
            {
                uiVisualizer.Register(typeof(OptionsWindow).ToString(), typeof(OptionsWindow));
                uiVisualizer.Register(typeof(GotoColumnRowView).ToString(), typeof(GotoColumnRowView));
                uiVisualizer.Register(typeof(GotoRefSeqColumnView).ToString(), typeof(GotoRefSeqColumnView));
                uiVisualizer.Register(typeof(FindSearchView).ToString(), typeof(FindSearchView));
            }
        }
예제 #3
0
        /// <summary>
        /// Constructor
        /// </summary>
        public App()
        {
            ViewModel.RegisterKnownServiceTypes();
            IUIVisualizer uiVisualizer = ViewModel.ServiceProvider.Resolve <IUIVisualizer>();

            if (uiVisualizer != null)
            {
                uiVisualizer.Register(typeof(AddOpenFileView).ToString(), typeof(AddOpenFileView));
            }
        }
예제 #4
0
        void MainWindowLoaded(object sender, RoutedEventArgs e)
        {
            string ownerText = "None";

            if (Owner != null)
            {
                ownerText = string.Format("Window #{0}", Application.Current.Windows.Cast <Window>().ToList().IndexOf(Owner) + 1);
            }

            this.Title = string.Format("Window #: {0} - Owner: {1}", Application.Current.Windows.Count, ownerText);
            ServiceLocator.Instance.Resolve <IMessageMediator>().Register(this);

            DynamicComposer.Instance.Compose(this);
            _uiVisualizer.Register("MainWindow", typeof(MainWindow));
        }