Я работаю над приложением silverlight, где проверяю URL, чтобы узнать, пытается ли пользователь получить доступ к "испанской" версии. Мои методы работают нормально в Windows 7 и Windows Vista, но я получаю аварийное завершение, которое выдает исключение Argument_InvalidCultureName, когда пользователь Windows XP пытается загрузить приложение. Может кто-нибудь взглянуть на приведенный ниже код и дать мне, возможно, представление о том, что идет не так и как это решить? Заранее спасибо.
if (HtmlPage.Document.DocumentUri.Query.Contains("Spanish") || HtmlPage.Document.DocumentUri.Query.Contains("spanish") || HtmlPage.Document.DocumentUri.Query.Contains("Espanol"))
{
try
{
var culture = new CultureInfo("es-ES");
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
}
catch (Exception)
{
// Do Something
}
}