2010-11-26 2 views
0

現在、コンテナからのxamlを解決していますので、依存性注入をはるかに簡単かつ丁寧に利用することができます。これは、Silverlight 4で作成されたWebアプリケーションで、Windsor Castleコンテナーを使用しています。私は2007 Officeのリボンを持っており、メニュー項目をクリックするとリボンの下のコンテンツコントロールが関連するxamlに置き換えられます。Silverlight 4のXAMLをWIndsorコンテナで解決することをお勧めしますか?

ただし、xamlをコンテナから解決することをお勧めしますか?私はperfomanceの問題を心配しています。

誰かがASP.NETのようなmasterpagesを行うのを適切に見せてくれますか?私は、メニュー項目がクリックされたときにxamlを解決したいだけです。どうやってやるの?現在、メニューがクリックされる前に、コンストラクタからすべてのXAMLを解決しました!だから非常に非効率的です!

もっと良い提案がありますか?

答えて

0

それは難しくありませんが、私にはいくぶん不明です。奇妙な質問です。

「ウィンザーとXAML」とはどういう意味ですか?私は、あらゆる種類のXAML統合が可能なIoCコンテナについて認識していません。

  1. 使用Prismとその地域のコンセプト:あなたがする必要があるすべてはSilverlightのマスターページのような概念のいくつかの種類を持っているのであれば

    しかし、あなたはいくつかのオプションがあります。

  2. Caliburnが大きい)他のいくつかのMVVMライブラリと地域のための彼らの同等のものを使用しますが、最終的にはこれはContentControls
  3. は、(2)のように同じことを行いContentControlsを使用し、彼らのを交換している「プレースホルダ」を置き換えるに帰着ノートコンテンツを手作業で(おそらくあなたが今やっていることでしょう)

さらに詳しい情報を提供してくださった場合は、より多くのお手伝いをすることができます。

+0

現在、ウィンザーシルバーライト版ではXAMLを注入できます。したがって、xamlを他のクラスから解決することができます。効率の問題があるかどうかは不明です。 – ove

関連する問題