2011-02-08 6 views
1

大学での私の最終的なプロジェクトのために私はasp.net mvc3で開発しており、ベクトルグラフィックスにsilverlightを使用しています。動的インラインシルバーファイルからの文字列から

私は文字列/ xmlとしてデータベースに銀色のコードを格納していますが、動的に(比率などを変更して)操作し、aspxビューで表示する機能が必要です。私はスケーラビリティの問題(たくさんあるでしょう)とクラウドへのアプリケーションのポーティング(Azure)のためにファイルを使用したくないので使用できません。

基本的には、DBから生のxamlコードを取得して表示するコントローラを構築したいと考えています。私はそうでない、手動で全体のDOMオブジェクトを作成し、既存のSilverlightのページでそれを統合することを伴う -

を多分誰かが私に私の問題

のための実用的なソリューションを提案することができます

答えて

0

私は、Silverlightナビゲーションフレームワークの使い方をいつか詳しく検討することをお勧めします。私は

は、あなたがそのUriMapperプロパティに割り当てられUriMapperBaseにそのContentLoaderプロパティと、おそらくあなた自身の誘導体に割り当てられINavigationContentLoaderの独自の実装でFrame要素を使用することができるはずだと思います。

あなたは、このようにURLを使用します -

http://yoursite.com/yourHostController#/yourXamlController/someReference 

次の2つのビューを持つことになり、「yourHost」単にあなたが構築するSilverlightアプリケーションをホストするHTMLのnececessaryを生成します。 "yourXaml"ビューは生のXamlを提供するだけです。

あなたのUriマッパーは#のあとに提供される相対URL(これは銀色のアプリケーション内ナビゲーションの仕組みです)をとり、yourXamlコントローラを指すUriを作成します。

INavigationContentLoaderの実装では、UriからXamlをフェッチして読み込みます。

Xamlに "/ yourXamlController/otherReference"のようなURLを使用するためのハイパーリンクが含まれていると仮定します。 Silverlightアプリケーションをリロードせずに、保存されたXamlをナビゲートすることができるはずです。すべてがXamlの新しいチャンクの参照とダウンロードに関するものです。

関連する問題