嗯..前面3篇就是基础内容..后面就开始逐渐要加深了,进阶篇开始了.
今天的学习内容?
今天我们讲讲Xamarin中的MVVM双向绑定,嗯..需要有一定的MVVM基础....他包含一个PropertyChanged,属性变更事件,我们需要在每个属性变更的时候(也就是Set中),调用它
在具体的开发过程中,如果你需要使用MVVM那么你所有的ViewModel都应该继承它....很多解释我都写在了注释里面,请仔细看注释
然后我们回到Xaml中的BindingContext,它的作用就一目了然了,给这个Xaml控件,绑定一个上下文对象,也就是你定义的ViewModel,来方便你绑定其中的属性...我们在构造函数中启动的定时程序,就会一直更新DateTime,对应的,页面上也会一直随着变更.这样我们就实现了一个基础的MVVM
效果如图:
?...然后就一一对应的在xaml中绑定了相关的属性.所有的Slider绑定中都有个Mode=TwoWay,意思就是,这个属性为双向绑定,在控件中变更它的同时,也会在ViewModel中变更.