Я создаю довольно большой аппликатор Silverlight, который также требует от пользователей входа в систему. Я пытаюсь работать, как показать форму входа (имя пользователя и пароль) до загрузки остальной части приложения Silverlight. Таким образом, пользователь увидит имя пользователя и пароль, которые они могут начать вводить, пока остальная часть приложения загружается. Может ли кто-нибудь предоставить информацию или примеры того, как этого добиться?

1
mrt 18 Фев 2010 в 08:15

2 ответа

Лучше всего это сделать с помощью Javascript API для Silverlight, поскольку вы не можете использовать управляемый код, пока не загрузится файл XAP. Вот пример от Microsoft: http://msdn.microsoft .com/en-us/library/cc903962(VS.95).aspx

1
Gabe 18 Фев 2010 в 09:38

Как указывает Гейб, вы можете использовать Javascript API для отображения экрана входа в систему как часть стандартной операции экрана-заставки в Silverlight. Однако я бы не рекомендовал его. Что произойдет, если пользователь не введет свои данные до загрузки XAP?

Должен признаться, мне интересно, действительно ли это необходимо. Если вы правильно настроите заголовки кеша на XAP, то последующие посещения вашего приложения не будут иметь значительного времени загрузки.

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

Следовательно, только пользователи, которые впервые (или пользователи, которые очистили свой кеш или возвращаются после длительного периода времени) будут видеть заставку в течение любого длительного периода времени.

0
AnthonyWJones 18 Фев 2010 в 11:38