В настоящее время у нас возникла очень странная проблема, из-за которой наше приложение Silverlight 4 не отображает содержимое ComboBox на (некоторых) клиентских компьютерах.
У нас есть наблюдаемая коллекция в нашей модели представления с простым выражением привязки на ItemsSource в ComboBox. В событии Loaded страницы мы вызываем доменную службу для извлечения элементов, затем в событии Completed мы сохраняем возвращенные элементы в коллекции. Ничего особенного.
Во-первых, когда мы развернули решение в режиме Release, в выпадающем списке не было значений. Я открыл Fiddler и увидел запрос и ответ от службы домена, и он фактически успешно возвращал правильные данные клиенту. Однако в списках не было данных.
Я перестроил в Debug | Любая конфигурация ЦП, нажала на тот же URL, и он сразу заработал - поля со списком были заполнены данными. Задача решена? Не совсем.
Затем мы дали URL-адрес другому человеку для тестирования (в той же сети / подсети) и комбинированному списку.
Снова были пустыми. Он работает на 5 машинах и не работает на остальных. Я проверил fiddler, и ответ возвращается со всеми данными - Silverlight просто не заполняет поля со списком.
Мы перепробовали несколько вещей - IE no addons, chrome incognito, междоменные и клиентские политики доступа ... кажется, что ничего не изменится. Мы пробовали запускать браузеры от имени администратора, мы даже пробовали на очень старой машине с IE6 ту же проблему (то есть без UAC или чего-то странного). Антивирус не установлен ни на одном из компьютеров. При полной потере. Мы пробовали машины в домене компании и вне домена без разницы - разные операционные системы (xp / win7).
У кого-нибудь есть идеи или решения для меня по этой проблеме? Похоже, что на машине что-то установлено?
Приветствия
Мэтт