InvalidCultureName проблема с Silverlight - PullRequest
0 голосов
/ 14 июля 2009

Я работаю над приложением 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
     }
}

1 Ответ

0 голосов
/ 14 июля 2009

Я изменил логику на «es» вместо «es-ES», и это прекрасно работало на машинах с XP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...