6

私が試したかったのは、複数のSilverlightギャラリーの写真を含むaspWebサイトを作成することでした。私がこれをやりたい理由は、私がこの方法で何かをしたいからです:

Text describing some places.
Gallery with several pictures that are relevant for the text.
Text describing some other places.
Gallery with several pictures that are relevant for the other places.
etc.

人気のあるSlideShow2(http://slideshow2.codeplex.com/)を使用できましたが、Silverlightオブジェクトの複数のインスタンスで問題が発生しました。ページに2つのギャラリーを配置すると、正しく機能します。さらに多くのギャラリーを配置すると、そのうちの2つが機能します(たとえば、9つのうち1つと3つ目)。ロードできるオブジェクトのサイズにSilverlightの制限はありますか?また、オブジェクトを何度もそこに配置することは合理的なアプローチですか?大きな減速なのかしら。

とにかく、あなたは記述されたスキームのために何を使うことを提案しますか?写真のスライドショーは必ずしも必要ではありませんが(もっと良いと思いますが)、ギャラリーをSilverlightにしたいと思います。

編集-Slideshow2リンクが修正されました

4

2 に答える 2

1

まず、更新された SlideShow2 (http://slideshow2.codeplex.com/) を使用していることを確認してください。あなたの投稿は、古い SlideShow1 について言及しています。

この問題は、ブラウザーが Silverlight オブジェクトをレンダリングする順序に関連している可能性があります。Silverlight.js の Javascript CreateObject 関数を使用して、Silverlight オブジェクトのインスタンス化を試みます。

  1. クイック スタート ガイドのステップ 1 に記載されているように、すべての宣言型オブジェクトを削除します。
  2. 各ギャラリーに次のスクリプトを追加します。

.

document.write("<div id=\"silverlightControlHost\">");  
Silverlight.createObject("http://PathToMyXAP/MyXap.xap", document.getElementById('silverlightControlHost'),"slPlugin",
     {
          //Enter XAP params here
     },
    { onError: onSilverlightError }
); 
于 2011-05-24T13:03:42.660 に答える
0

新しいバージョンのSilverlightを使用しているギャラリーを見つけた場合、パフォーマンスが大幅に向上する可能性があります。

于 2011-05-24T05:35:36.833 に答える