Заполнение данных в приложении Silverlight перед отправкой в ​​браузер - PullRequest
0 голосов
/ 26 августа 2010

У меня есть приложение Silverlight, которое получает свои данные из базы данных. Мое приложение Silverlight (работает в браузере) получает данные через веб-сервис. Довольно стандартная настройка.

Но есть некоторые данные, которые должны быть там постоянно, или приложение находится в недопустимом состоянии - думаю, что данные заполняют выпадающие списки и т. Д. Поэтому мне нужно, чтобы эти данные были "предварительно загружены" в приложение, прежде чем оно отправлено клиенту, чтобы оно никогда не находилось в недопустимом состоянии. Сегодня я загружаю эти данные с помощью вызова веб-службы, когда инициализируется моя первая страница, что иногда может занять несколько секунд - в течение этого времени мое приложение находится в недопустимом состоянии.

Есть ли способ заполнить данные (из серверной базы данных) в моем приложении Silverlight перед их отправкой в ​​браузер?

Ответы [ 3 ]

0 голосов
/ 26 августа 2010

Не думаю, что ты можешь. Время выполнения приложения происходит на компьютере клиента. Я бы предложил открыть диалоговое окно загрузки, пока вы выводите эти элементы из базы данных.

0 голосов
/ 26 августа 2010

Что сказал HiTech Magic. Для этого рекомендуется использовать заставку или страницу входа. Вы также можете отключить кнопки (и взаимодействие) по умолчанию, а после загрузки данных включить интерфейс пользователя. Я бы пошел с заставкой, хотя ..

0 голосов
/ 26 августа 2010

Допустимо, чтобы приложение запускалось и некоторое время не было готово к использованию, если пользователь не может взаимодействовать с ним (или видеть битые биты:))

Лучше убедиться, что в вашем приложении есть заставка / страница входа и т. Д., Которые отображаются до тех пор, пока не будут загружены необходимые ресурсы. После загрузки вы можете установить состояние приложения, чтобы затем показывать главный экран.

У меня была такая же проблема с веб-сайтом, который загружал пункты меню через службу (так как текст был обработан данными). Завелся бегущим индикатором прогресса (с полноэкранным фоном).

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