好记性不如烂笔头,更何况自己记性烂!
1 安装mvvmlight支持包
2 创建一个基于mvvmlight的应用程序
3 mvvmlight采用的方式是将view和viewmodel通过viewmodellocator分割开来。
作为mvvm开发模型,首先要解决的是view跟viewmodel之间的绑定
第一步创建viewmodel,该viewmodel继承自 : ViewModelBase
第二步,在viewmodellocator内注册刚才创建的viewmodel
SimpleIoc.Default.Register<MvvmViewModel>();
public MvvmViewModel mvvm
{
get
{
return ServiceLocator.Current.GetInstance<MvvmViewModel>();
}
}
然后创建view,并在datacontext下将创建的mvvm viewmodel绑定到view上
DataContext="{Binding mvvm, Source={StaticResource Locator}}"
view和modelview 绑定完成之后,就考虑其他内容的绑定了。以文本绑定为例
第一步,在viewmodel下创建变量string showtext(tips:propfull +tab自动生成属性声明)