Всплеск для Silverlight - PullRequest
       7

Всплеск для Silverlight

1 голос
/ 09 апреля 2011

У меня есть страница aspx, в которой есть разные компоненты silverlight.Каждый компонент имеет разный размер, и загрузка xaps занимает разное время.

Можно ли как-нибудь уведомить меня о том, что все мои компоненты загружены?

Я хочу до этого времени отображать заставку

Спасибо.

1 Ответ

0 голосов
/ 09 апреля 2011

Может быть, вы можете попытаться установить обработчик события для «загруженного» события плагина Silverlight, как описано здесь , указывая на общую функцию, которая знает каждый плагин Silverlight на странице и запускает другое событие, если все плагины сообщили, что они загружены (чтобы скрыть заставку).

Но для этого требуется некоторое реальное тестирование, чтобы удостовериться, что описанное там событие происходит, если плагин загружен вместе с приложением «полезной нагрузки» (а не только с плагином браузера).

Другой подход мог бы заключаться в реализации события «Loaded» в каждом из пользовательских элементов управления, которые составляют ваши приложения (возможно, путем предоставления подходящего базового класса), а затем вызывать метод JavaScript на окружающей веб-странице, как описано здесь , установка флага для каждого плагина на странице и скрытие заставки, если все плагины / приложения сообщили о загрузке.

...