2011-04-01 6 views
0

私はWebサービスを介して特定のデータをクエリする必要があるSL4アプリケーションを作成しています。ブラウザのSLプラグインがxapファイルをダウンロードしている間、その青いアニメーションサークルで空の画面が表示されます。そのローディングシーケンスにフックをかけて、Webサービスの呼び出しが完了するのを待っている間にこの読み込み画面を表示することは可能ですか?もしそうでなければ、明らかに私は同じことをする私のアプリのための新しいスタートページを作成する必要があり、SLはすでにそのような画面を持っているので、それは重複していると感じる。SilverLightカスタムローディング機能

EDIT:このアプリも、後でウェブサービスと通信する必要があります。私はそれのための別のローディングインジケータソリューションを作成したくありません。だから私は、アプリケーションを初期化しているときにウェブサーバを待っていることをユーザーに示す最も簡単な方法を探しています。だからそこに良いロードインジケータのコントロールがある場合、私はスプラッシュ画面として使用することができます問題です。

答えて

0

プラグインがあなたのXAPを読み込んでいる間にスプラッシュ画面が表示されるので、その時点であなたのXAP内のものを動かすことはできません。データに応じて、Javascriptを介してデータを非同期にロードし、XAPがロードされた後にSilverlightからデータにアクセスすることで、回避することができます。

しかし、スプラッシュ画面を「準備中のアプリケーション」メッセージでカスタマイズし、SilverlightでデータをロードするためにBusyIndicatorを実装し、Webサービスコールの開始時に表示してからCompletedイベントを非表示にします。

チャンネル9のビデオはDisplaying a Custom Splash Screenで、ここにはBusyIndi​​catorを含むSilverlight Toolkitへのリンクがあります。

関連する問題