2010-07-15 40 views
2

一些機構可以與我分享一些使用MVVM Light的例子,其中每個項目中都存在一個視圖(解決方案有多個項目,每個視圖一個)。定位器發生什麼事情,每個項目中的每個視圖都需要一個?如何增加視野?如何動畫每個視圖的初始化?多視圖和多個項目

非常感謝

回答

0

爲什麼每個項目只有一個視圖?這似乎效率低下,除非您在運行時動態加載其他項目的XAP。如果是這樣的話,仍然會有一個主要的Silverlight項目作爲起點,並且這就是ViewModelLocator應該在的地方。

在能夠提供更多細節之前,我需要更多關於項目結構和業務目標的信息。

+0

好吧,我有一個基於win表單的解決方案,很多形式,usercontrol,都封裝成霧化項目,我總共有128個項目。這個 是因爲這個模型很容易維護並交付給最終用戶。然後,我的想法是將這個大的解決方案遷移到WPF模型,我正在尋找一個框架或模型來構建我的新解決方案。我正在評估和理解mvvm和light工具包,但有許多疑犯。 我認爲比我需要的任何用戶控件都可以封裝到一個項目中,例如: – Roberto 2010-07-19 15:52:31

+0

我需要銷售點(1個項目),搜索控件(另一個項目),列表控件(另一個項目)等。主項目有一個ViewModel,Locator和UI。然後,我喜歡將所有其他項目(每次用戶需要一個項目)收費到內容控制特定區域的主要 項目中。 我認爲每個項目都會包含自己的viewmodel,ui和locator,但是如何實現所有其他用戶控件的收費。我也需要動畫。 我希望你能理解我。 – Roberto 2010-07-19 15:52:52

+0

我仍然不明白爲什麼每個控件需要單獨的項目。這些可選模塊是?如果是這樣,請看MEF加載它們。無論哪種方式,我不認爲你需要在每個項目中使用ViewModelLocators。 – 2010-07-19 16:37:02