private void OnShowHelpToConfigAutoplayMouseDown(object sender, MouseButtonEventArgs e)
 {
     // Unable to figure out how to put new-lines in XAML, so doing the ugly way
     String msg;
     ConfigHandler.Language language = ConfigHandler.GetCurrentLanguage();
     switch (language) {
         case ConfigHandler.Language.German:
             msg = "Klicken Sie auf den \"Configure Autoplay über die Gruppenrichtlinien -Editor\" klicken." +
                   "\nJetzt, in der linken Seitenleiste navigieren Sie zu:" +
                   "\nBenutzerkonfiguration-> Administrative Vorlagen-> Windows-Komponenten-> Autoplay-Richtlinien." +
                   "\n\nNun überprüfen Sie die verfügbaren Optionen in der rechten Hand." +
                   "\n\nBitte beachten Sie, dass Gruppenrichtlinien nicht in Windows 7 Home Premium / Basic / Starter Edition und " +
                   "Windows Vista Home Basic Edition verfügbar.";
             break;
         case ConfigHandler.Language.Russian:
             msg = "Нажмите на эту кнопку \"Настроить автозапуск через редакторе групповой политики\"." +
                   "\nТеперь, в левой боковой панели перейдите к:" +
                   "\nКонфигурация пользователя-> Административные шаблоны-> Компоненты Windows-> Политика Autoplay." +
                   "\n\nТеперь проверьте опции, доступные в правой части клавиатуры." +
                   "\n\nПожалуйста, обратите внимание, что групповая политика не доступна в Windows 7 Home Premium / Basic /" +
                   " Starter Edition и в Windows Vista Home Basic Edition.";
             break;
         default:
             msg = "Click on this \"Configure Autoplay via Group Policy Editor\" button." +
                   "\nNow, in the left sidebar navigate to:" +
                   "\nUser Configuration->Administrative Templates->Windows Components->Autoplay Policies" +
                   "\n\nNow check out the options available in the right hand area." +
                   "\n\nPlease note that Group Policy is NOT available in Windows 7 Home Premium/Basic/Starter Edition(s) and" +
                   " in Windows Vista Home Basic Edition(s).";
             break;
     }
     InfoBox infoBox = new InfoBox(msg, GetResourceString("Ok"), GetResourceString("Help"), InfoBox.DialogType.Information);
     infoBox.HideCancelButton();
     infoBox.ShowDialog();
 }
 private void OnLanguageMenuItemClick(object sender, RoutedEventArgs e)
 {
     MenuItem languageMenuItem = sender as MenuItem;
     if (languageMenuItem == null)
         return;
     string cultureName = languageMenuItem.Tag.ToString();
     if (cultureName == ConfigHandler.ToLanguageString(ConfigHandler.GetCurrentLanguage())) {
         // Selected language is same as current language, hence do nothing
         languageMenuItem.IsChecked = true;
         return;
     }
     ConfigHandler.SetCulture(cultureName);
     string msg = GetResourceString("RestartForLangChange");
     InfoBox infoBox = new InfoBox(msg, GetResourceString("CloseNLaunch"), GetResourceString("Success"),
         InfoBox.DialogType.Information);
     infoBox.HideCancelButton();
     if (infoBox.ShowDialog() == true) {
         Environment.Exit(0);
     }
 }