グリッドに表示するSilverlightアプリケーションが1つあります。 Silverlightアプリケーションがコンテンツを表示する方法は、各グリッド行のレコードの一意のIDに依存します。残念ながら、XAPファイルはグリッドの各行に対して再ダウンロードされます。サイズが700KBの場合、これは実際にパフォーマンスに影響します。 XAPファイルを一度ダウンロードしてから、グリッドの各行に対して再利用することは可能ですか?ページのさまざまな領域でSilverlightアプリケーションを再利用できますか?
答えて
XAPがダウンロードされると、SilverlightはSilverlightコントロールのインスタンスごとにアセンブリなどをローカルにキャッシュします。 Silverlightコントロールの別のインスタンスを作成すると、順番にそれ自身のドメインとなります。
私が提案するのは、必要な部分を抽象化し、別々のxamlに焼き上げて、必要な部分にロードすることです。 Silverlight 3でマーシャリング/イベント管理などを処理するために中央の.xapが必要な場合は、ローカルのConnection APIを使用して、他のSilverlightインスタンスがローカルの1つのブラウザページ内で互いに会話できるようにします(つまりSilverlighA can
こうすることで、もしそうなら、あなたは一種のローカルプロキシを確立することができます。
Scott Barnes/Rich Platformsプロダクトマネージャー/ Microsoft。
説明をありがとう! –
私はあなたができると確信しています。理論的にはキャッシュされるべきですが、この場合理論はスクワットの価値がないようです。
オブジェクト>タグは様々なパラメータで動作し、これは銀色の「まばらに」文書化された領域の(別の)1つです。
これは可能ですが簡単ではありません。あなたはxapをダウンロードしてIsolatedStorageに保存し、キャッシュされたxapを参照する必要があるたびに銀色のホストを作成することができますが、1MBの空き容量しかなく、同じドメインの他のSilverlightアプリケーションがある場合は保証されません。
あなたが説明したことを考えれば、私はあなたがしたいことをする上で何の価値も見ません。私はあなたがそれを後方に持っていると思います。
サードパーティのグリッドコントロール内にSLデータ視覚化コントロールを追加しています。 SL GridViewは、成熟したものではなく、使用しているHTMLコントロールの機能をすべて備えているわけではありません。私は時間の経過とともにこれが変わることを確信しています。あなたの提案が本当に意味をなさないのです。 –
また、主なXAPをもう一度見てください。なぜそれは700メガバイトですか?画像を取り除くことはできますか?余分なアセンブリなどは、あなたが使用しているこのグリッドには必要ありません。あなたが何度もそれを再利用する必要があれば、それはより速く簡単に保存されます。 –
- 1. PRISM - ビューの子領域との再利用 - それはできますか?
- 2. MongoDBからの空き領域の再利用3.2
- 3. Javaで利用できるさまざまなRESTful APIは何ですか
- 4. C#でさまざまなデータソースにDataTableを再利用する方法は?
- 5. Android - さまざまなアクティビティでビューを作成して再利用する
- 6. なぜSilverlightトースト通知はOOBアプリケーションでのみ利用できますか?
- 7. Silverlightアコーディオン。さまざまなスタイルのコントロールセットにバインドできますか?
- 8. Obj-Cのさまざまなクラスでコードを再利用する最良の方法は何ですか?
- 9. さまざまなSilverlightアプリケーションで同じユーザーコントロールにダイナミックスタイルを適用する方法はありますか?
- 10. iPhone SDKで利用できるさまざまなタイプのCATransitionタイプ
- 11. System.DirectoryServices.DirectorySearcher.PropertiesToLoadで利用可能なさまざまなプロパティは何ですか
- 12. JQueryオートコンプリートプラグインをテキスト領域で使用できますか?
- 13. Silverlight ResourceDictionary利用できません
- 14. CloudKitでさまざまなアプリケーション間でデータを共有できますか?
- 15. スタック領域としてメモリ領域を使用しますか?
- 16. 利用可能なさまざまなHttpClientの違いは何ですか?
- 17. MongoDBは空き領域を再利用するためのアルゴリズムを改善しましたか?
- 18. Silverlightでさまざまなビューを作成する
- 19. ページのテキスト領域が大きすぎますか?
- 20. XMLレイアウトファイルを再利用してさまざまな情報を表示する(Androidアプリケーション)
- 21. SharedPreferencesをさまざまなAndroidアプリケーションで共有できますか?
- 22. WEBサービスを利用するさまざまな方法は何ですか
- 23. 私のアプリケーションをモデリングするとき、NSManagedObjectサブクラスを再利用できますか?
- 24. silverlight - 再利用コンポーネント
- 25. Android:XMLレイアウトファイル内のさまざまなビューを交換するための汎用領域の作成方法
- 26. さまざまなアプリケーションでHerokuとResqueを使用する
- 27. オートホットキーで利用可能な画面領域を取得する
- 28. 異なる領域でVNETの領域を重複することはできますか?
- 29. ExtJS4/Sencha Touch 2:さまざまな並べ替えの異なるビューでデータを再利用する(
- 30. 同じアプリケーションの他のインスタンスでJava Swingアプリケーションコンポーネントを再利用できますか?
いくつかのコードを入力してください。 – chakrit
うーん..興味深い実装。なぜあなたはそれの中にグリッドを持つ1つのSLアプリの代わりにそれをやっていますか? –