Как создать заставку в silverlight, которая имеет форму входа (имя пользователя и пароль) - PullRequest
1 голос
/ 18 февраля 2010

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

Ответы [ 2 ]

1 голос
/ 18 февраля 2010

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

0 голосов
/ 18 февраля 2010

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

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

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

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

...