0

現在、依存性注入をより簡単かつエレガントに利用できるように、コンテナーから xaml を解決しています。これはすべて Silverlight 4 とウィンザー城コンテナーで書かれた Web アプリケーションです。2007 Office リボンがあり、メニュー項目をクリックすると、リボンの下のコンテンツ コントロールが関連する xaml に置き換えられます。

しかし、コンテナーから xaml を解決するのは良い考えですか? パフォーマンスの問題が心配です。

誰かが ASP.NET のように masterpages を適切に行う方法を教えてもらえますか? メニュー項目がクリックされたときにのみ xaml を解決したいと思います。どうやってやるの?現在、メニューがクリックされる前に、コンストラクターからすべての XAML を解決しました! とても非効率的です!

より良い提案はありますか?

4

1 に答える 1

0

難しいことではありませんが、私にとってはやや不明確で、奇妙な質問ですらあります。

「 Windsor でXAMLを解決する」とはどういう意味ですか? あらゆる種類の XAML 統合が可能な IoC コンテナーを認識していません。

ただし、Silverlight である種のマスター ページのような概念を持つことだけが必要な場合は、いくつかのオプションがあります。

  1. Prismとその領域の概念を使用します。
  2. 他のいくつかの MVVM ライブラリとリージョンに相当するものを使用します ( Caliburnは素晴らしいです)。
  3. (2) と同じことを行い、ContentControls を使用して、それらのコンテンツを手動で置き換えます (おそらく、あなたが今やっていることだと思います)。

より具体的なお問い合わせでより多くの情報を提供していただければ、より多くのお手伝いができる可能性があります。

于 2010-11-30T12:17:12.497 に答える