2010-11-26 20 views
0

目前,我正在從容器中解析xamls,以便我可以更輕鬆,更優雅地使用依賴注入。這是一個全部用Windsor城堡容器編寫的Web應用程序。我有一個2007年的辦公室功能區,當點擊菜單項時,功能區下方的內容控件被替換爲相關的xaml。好主意在Silverlight 4中使用WIndsor容器來解析XAML?

但是,從容器中解析xaml是個好主意嗎?我擔心性能問題。

有人能告訴我一個正確的做masterpages像在ASP.NET中嗎?我只想在單擊菜單項時解析xaml。我怎樣才能做到這一點?目前,我在單擊菜單之前從構造函數解析了每個XAML!非常低效!

有什麼更好的建議嗎?

回答

0

這並不難,但對我而言,它有點低估,甚至是奇怪的問題。 '

你是什麼意思'解決XAML與溫莎'?我沒有意識到任何IoC容器都能夠進行任何類型的XAML集成。

但是,如果所有你需要做的是有某種在Silverlight主像頁概念,你有幾種選擇:

  1. 使用Prism及其區域概念。
  2. 使用一些其他的MVVM庫及其等價物的區域(Caliburn是偉大的),但要注意,最終將此歸結爲更換「佔位符」是ContentControls
  3. 一樣做(2),使用ContentControls並換購(可能是你現在正在做的,現在我想)

如果您提供了更具體的查詢信息,我們可能會幫助您更多。

+0

溫莎silverlight版本目前允許注入XAML。因此可以從其他類中解析xaml。不知道是否會有任何效率問題。 – ove 2010-11-30 14:09:07

相關問題