1

私は非常に大きなSilverlightアプリケーションを構築していますが、ユーザーもログインする必要があります。Silverlightアプリケーションの残りの部分が読み込まれる前に、ログインフォーム(ユーザー名とパスワード)を表示する方法を試しています。そのため、ユーザーにはユーザー名とパスワードが表示され、アプリケーションの残りの部分がダウンロードされている間、そこに情報の入力を開始できます。誰かがこれを達成する方法の情報や例を提供できますか?

4

2 に答える 2

1

これを行う最善の方法は、Silverlight 用の Javascript API を使用することです。これは、XAP ファイルが読み込まれるまでマネージ コードを使用できないためです。Microsoft の例を次に示します: http://msdn.microsoft.com/en-us/library/cc903962(VS.95).aspx

于 2010-02-18T06:38:51.923 に答える
0

gabe が指摘しているように、Javascript API を使用して、Silverlight の標準的なスプラッシュ画面操作の一部としてログイン画面を表示できる可能性があります。ただし、お勧めしません。XAP が読み込まれる前にユーザーが詳細を入力しなかった場合はどうなりますか?

これが本当に必要なのかどうか疑問に思っていることを認めなければなりません。XAP でキャッシュ ヘッダーを正しく設定すると、アプリケーションへのその後のアクセスでダウンロードに時間がかかることはありません。

さらに、アプリケーション ライブラリ キャッシングを使用すると、XAP のサイズを縮小できるため、XAP の更新によって既存のクライアントのダウンロードが小さくなります。

したがって、初めてのユーザー (または、キャッシュをクリアしたか、長期間後に戻ってきたユーザー) のみが、スプラッシュ画面を長時間表示します。

于 2010-02-18T08:38:08.097 に答える