1. 程式人生 > >Simple MVVM Toolkit 簡介及與MVVM Light Toolkit的對比

Simple MVVM Toolkit 簡介及與MVVM Light Toolkit的對比

        MVVM設計模式通過使用一箇中間類(View-Model)將視覺化展現(View)和資料(Model)分離。Simple MVVM Toolkit的目的是為了滿足你在使用MVVM建立Silverlight應用時的需要。View可以直接繫結View-Model,View-Model將資料模型轉換成View可以使用的方式,比如將一個屬性的一種型別轉換成另一種(如布林Boolean到可見性Visibility)時,可以在XAML或者code-behind中提供一個View可以呼叫的公共方法的Behavior。View中的元素也可以直接繫結View-Model中暴露出的Model元素,比如填充combo box的集合。Model不應該知道View-Model,View-Model也不應該瞭解View。這些元件之間的鬆耦合,使得程式擁有更好的可維護性(修改其中一部分而不影響其它部分)、可測試性(隔離其中一部分單獨測試)以及可設計性(設計師和開發人員的工作更加獨立)。原文地址:

http://simplemvvmtoolkit.codeplex.com/wikipage?title=Introduction

         以下是Simple MVVM Toolkit和MVVM Light Toolkit的對比。