1
我一直在閱讀微軟的Prism文檔,它有一個lengthy discussion of the MVVM framework。討論Model的部分和討論ViewModel的部分都討論了View對每個中聲明的屬性的綁定。它是否正確?我讀過的所有東西使得它看起來像ViewModel是預期的綁定源,Model更多地是業務邏輯。任何澄清將不勝感激。MVVM綁定到Model或ViewModel?
我一直在閱讀微軟的Prism文檔,它有一個lengthy discussion of the MVVM framework。討論Model的部分和討論ViewModel的部分都討論了View對每個中聲明的屬性的綁定。它是否正確?我讀過的所有東西使得它看起來像ViewModel是預期的綁定源,Model更多地是業務邏輯。任何澄清將不勝感激。MVVM綁定到Model或ViewModel?
幾乎所有的時間你都會綁定到ViewModels,它將包裝模型並添加與你的UI(並且幾乎不屬於模型直接)相關的便利功能。 有時沒有太多的便利是必需的,你可能會直接綁定到模型(儘管我個人決定從不這樣做)。
就像你提到的那樣,文檔確實有點不清楚,但總而言之,你對這種情況的把握是正確的。
謝謝。是的,我一直在閱讀,它確實變得更加明顯,ViewModel添加了必要的屬性,以及View無法使用的內容。我喜歡避免直接綁定到模型的想法。保持統一的東西確實是可讀性的奇蹟。 – Ethan 2012-08-02 22:50:02