Пример #1
0
        //TODO: Make this only have 1 instance up at a time. If it is already open, bring it to the front.
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            MainWindow          mainWindow = new MainWindow();
            MainWindowViewModel mainVM     = new MainWindowViewModel();

            //Link the view and VM
            mainWindow.DataContext = mainVM;

            mainWindow.Show();

            #region First-Time pop-up
            //Show a popup on the first time opening the program, or if the setting is toggled.

            //Have to Specify LIT since properties also belongs to app
            if (LocalImageTagger.Properties.Settings.Default.FirstTime == true || LocalImageTagger.Properties.Settings.Default.FirstTimePopUpDisplays == true)
            {
                FirstTimePopUp popup = new FirstTimePopUp
                {
                    Owner = mainWindow //The popup will load in the center of the main window of the window
                };
                popup.Show();
            }
            #endregion

            if (LocalImageTagger.Properties.Settings.Default.FirstTime == true)
            {
                LocalImageTagger.Properties.Settings.Default.FirstTime = false;
                LocalImageTagger.Properties.Settings.Default.Save();
            }
        }
Пример #2
0
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
 {
     switch (connectionId)
     {
     case 1:
         this.FirstTimePopup = ((LocalImageTagger.FirstTimePopUp)(target));
         return;
     }
     this._contentLoaded = true;
 }