protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); KeymapConfigWindow.Instance.Visibility = System.Windows.Visibility.Collapsed; KeymapDatabase.Current.CreateDefaultFiles(); this.mainPanel.Visibility = Visibility.Visible; this.canvasSettings.Visibility = Visibility.Collapsed; this.canvasAbout.Visibility = Visibility.Collapsed; this.spPairing.Visibility = Visibility.Collapsed; this.tbPair2.Visibility = Visibility.Visible; this.tbPairDone.Visibility = Visibility.Collapsed; this.spErrorMsg.Visibility = Visibility.Collapsed; this.spInfoMsg.Visibility = Visibility.Collapsed; this.animateExpand(this.mainPanel); Thread overlayUIThread = new Thread(() => { OverlayWindow.Current.Show(); if (Settings.Default.pointer_customCursor) { System.Windows.Threading.Dispatcher.CurrentDispatcher.BeginInvoke(new Action(delegate() { D3DCursorWindow.Current.Start((new WindowInteropHelper(OverlayWindow.Current)).Handle); })); } System.Windows.Threading.Dispatcher.Run(); }); overlayUIThread.SetApartmentState(ApartmentState.STA); overlayUIThread.IsBackground = true; overlayUIThread.Priority = ThreadPriority.Highest; overlayUIThread.Start(); Application.Current.Exit += appWillExit; Application.Current.SessionEnding += windowsShutdownEvent; wiiPair = new WiiCPP.WiiPair(); wiiPair.addListener(this); Settings.Default.PropertyChanged += Settings_PropertyChanged; // Create the providers. this.createProvider(); //this.createProviderHandler(); if (Settings.Default.pairOnStart) { this.startupPair = true; this.runWiiPair(); } else //if (Settings.Default.connectOnStart) { this.connectProvider(); } AppSettingsUC settingspanel = new AppSettingsUC(); settingspanel.OnClose += SettingsPanel_OnClose; this.canvasSettings.Children.Add(settingspanel); AboutUC aboutpanel = new AboutUC(); aboutpanel.OnClose += AboutPanel_OnClose; this.canvasAbout.Children.Add(aboutpanel); Loaded += MainWindow_Loaded; checkNewVersion(); if (Settings.Default.disconnectWiimotesOnDolphin) { this.processMonitor = SystemProcessMonitor.Default; this.processMonitor.ProcessChanged += processChanged; this.processMonitor.Start(); } }
protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); KeymapConfigWindow.Instance.Visibility = System.Windows.Visibility.Collapsed; KeymapDatabase.Current.CreateDefaultFiles(); this.mainPanel.Visibility = Visibility.Visible; this.canvasSettings.Visibility = Visibility.Collapsed; this.canvasAbout.Visibility = Visibility.Collapsed; this.spPairing.Visibility = Visibility.Collapsed; this.tbPair2.Visibility = Visibility.Visible; this.tbPairDone.Visibility = Visibility.Collapsed; this.spErrorMsg.Visibility = Visibility.Collapsed; this.spInfoMsg.Visibility = Visibility.Collapsed; this.animateExpand(this.mainPanel); Thread overlayUIThread = new Thread(() => { OverlayWindow.Current.Show(); if (Settings.Default.pointer_customCursor) { System.Windows.Threading.Dispatcher.CurrentDispatcher.BeginInvoke(new Action(delegate() { D3DCursorWindow.Current.Start((new WindowInteropHelper(OverlayWindow.Current)).Handle, Util.ScreenWidth, Util.ScreenHeight); })); } System.Windows.Threading.Dispatcher.Run(); }); overlayUIThread.SetApartmentState(ApartmentState.STA); overlayUIThread.IsBackground = true; overlayUIThread.Priority = ThreadPriority.Highest; overlayUIThread.Start(); Application.Current.Exit += appWillExit; Application.Current.SessionEnding += windowsShutdownEvent; wiiPair = new WiiCPP.WiiPair(); wiiPair.addListener(this); Settings.Default.PropertyChanged += Settings_PropertyChanged; // Create the providers. this.createProvider(); this.createProviderHandler(); if (Settings.Default.pairOnStart) { this.startupPair = true; this.runWiiPair(); } else //if (Settings.Default.connectOnStart) { this.connectProvider(); } AppSettingsUC settingspanel = new AppSettingsUC(); settingspanel.OnClose += SettingsPanel_OnClose; this.canvasSettings.Children.Add(settingspanel); AboutUC aboutpanel = new AboutUC(); aboutpanel.OnClose += AboutPanel_OnClose; this.canvasAbout.Children.Add(aboutpanel); Loaded += MainWindow_Loaded; }