青柳 臣一 ブログ(趣味系)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Silverlight] スプラッシュ・スクリーンを自前のものに差し替える

Splash screens and Loaders in Silverlight より。
xap ファイルのサイズが大きいときなどロードに時間がかかってるときは Silverlight プラグインが自動的にロード中のくるくる回るやつを表示してくれます。
あれって差し替えることができるんですね。

まず、適当な XAML を用意する。
そして、Silverlight プラグインを読み込んでいる <object> タグに

<param name="splashscreensource" value="XAML のファイル名"/>
<param name="onSourceDownloadProgressChanged" value="onSourceDownloadProgressChanged" />

と書きくわえます。
splashscreensource については こちら
もちろん、onSourceDownloadProgressChanged ファンクションを JavaScript で書いておく必要があります。
xap を読み込んでいる間に表示するためのものですから、Managed で書くことはできないんですね。
onSourceDownloadProgressChanged ファンクションはロード中に適当な間隔で呼ばれるので、XAML を操作してプログレスバーを進めるなり、パーセント表示を進めるなり好きなようにすればいいと。

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://shinichiaoyagi.blog25.fc2.com/tb.php/172-e604c305
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。