2011-08-03 22 views
8

どのように私はデフォルトのSilverlightの青いボールとパーセンテージを読み込むことができなかったか知っていますか?silverlightの読み込み画面を無効にする

これは分割された秒間にしか表示されず、jQueryスライダの下にSilverlightを隠しているので、本当に必要とは思わないと思います。ユーザーは何が起こったのかを知っていれば、読み込まれています。

もう1つの問題は、jQueryが実行する前にSilverlightがロードされるのを待っていると思います。誰もがこれを回避する方法を知っています。 Silverlightは、$(document).ready()をチェックしているときに探しているものの一部ですか?

編集: AnthonyWJonesが提案したものを実装することで私の2番目の質問に答えたように思えると思っていました。あたかもjQueryがSilverlightのロードを待たずにすぐにスムーズに起動しているかのようです。

答えて

6

デフォルトの「読み込み画面」(Silverlightの意味でのスプラッシュ画面)を無効にするには、スプラッシュ画面用の独自のXamlを用意します。

Visual Studioで "EmptySplash.xaml"を作成します。 ClientBinフォルダのWebプロジェクトにコンテンツとして配置します。

今のパラメータを追加し、オブジェクト要素に追加します -

<param name="splashscreensource" value="clientbin/EmptySplash.xaml" /> 
+0

正しい先生であること、感謝します。実際にあなたが提案したものを正確に実装することから戻ってきました。空のスプラッシュxamlに必要な名前空間を持つ空のCanvasを少なくとも持っていないと、IE 8/7がクラッシュすることがありました。 – theDawckta

+0

@theDawckta:申し訳ありませんが、「Visual Studioで」xamlファイルを作成するときに十分な明示的ではありませんでした。長さがゼロのファイルはありません。私が意味していたのは、デフォルトのテンプレートだけでした。実際には正しい選択は "Silverlight 1.0 JScript Page"であり、追加されたsuperflous .jsを削除するだけです。それはまさにあなたが描いていることを得る。 – AnthonyWJones

関連する問題