Приложение Silverlight RIA Services не связывает данные в выпадающие списки на некоторых машинах (!) - PullRequest
0 голосов
/ 04 февраля 2011

В настоящее время у нас возникла очень странная проблема, из-за которой наше приложение Silverlight 4 не отображает содержимое ComboBox на (некоторых) клиентских компьютерах.

У нас есть наблюдаемая коллекция в нашей модели представления с простым выражением привязки на ItemsSource в ComboBox. В событии Loaded страницы мы вызываем доменную службу для извлечения элементов, затем в событии Completed мы сохраняем возвращенные элементы в коллекции. Ничего особенного.

Во-первых, когда мы развернули решение в режиме Release, в выпадающем списке не было значений. Я открыл Fiddler и увидел запрос и ответ от службы домена, и он фактически успешно возвращал правильные данные клиенту. Однако в списках не было данных.

Я перестроил в Debug | Любая конфигурация ЦП, нажала на тот же URL, и он сразу заработал - поля со списком были заполнены данными. Задача решена? Не совсем.

Затем мы дали URL-адрес другому человеку для тестирования (в той же сети / подсети) и комбинированному списку. Снова были пустыми. Он работает на 5 машинах и не работает на остальных. Я проверил fiddler, и ответ возвращается со всеми данными - Silverlight просто не заполняет поля со списком.

Мы перепробовали несколько вещей - IE no addons, chrome incognito, междоменные и клиентские политики доступа ... кажется, что ничего не изменится. Мы пробовали запускать браузеры от имени администратора, мы даже пробовали на очень старой машине с IE6 ту же проблему (то есть без UAC или чего-то странного). Антивирус не установлен ни на одном из компьютеров. При полной потере. Мы пробовали машины в домене компании и вне домена без разницы - разные операционные системы (xp / win7).

У кого-нибудь есть идеи или решения для меня по этой проблеме? Похоже, что на машине что-то установлено?

Приветствия

Мэтт

1 Ответ

0 голосов
/ 04 февраля 2011

Вероятно, это проблема времени.ComboBoxes сеют все виды хаоса.Загляните в блог Кайла, чтобы получить советы и инструменты для упрощения работы.

http://blogs.msdn.com/b/kylemc/archive/2010/11/02/silverlight-combobox-frequently-asked-questions.aspx

Общая проблема заключается в том, что комбинированный блок Silverlight не был разработан с учетом асинхронных шаблонов данных.

...