public MainWindow() { InitializeComponent(); if (!mutex.WaitOne(TimeSpan.Zero, true)) { MessageBox.Show("only one instance at a time"); exitOrigin = ExitOrigin.Mutex; this.Close(); return; } SetTimer(); taskBarIcon.Visibility = Visibility.Visible; proxies.userDefinedProxyState = proxies.CurrentProxyState; proxies.userDefinedProxyServer = proxies.CurrentProxyServer; taskBarIcon.LeftClickCommand = new TaskBarIcon_LeftClick(proxies, taskBarIcon); taskBarIcon.ToolTipText = proxies.CurrentProxyServer.ToString(); UpdateSetProxyMenu(); dgProxy.ItemsSource = proxies.proxies; }
private void Exit_Click(Object sender, RoutedEventArgs e) { exitOrigin = ExitOrigin.User; this.Close(); }