【实例简介】
1.Model:Model就是一个class,是对现实中事物的抽象,开发过程中涉及到的事物都可以抽象为Model,例如客户,客户的姓名、编号、电话、住址等属性也对应了class中的Property,客户的下订单、付款等行为对应了class中的方法。
2. View:View很好理解,就是视图界面。
3. 3. ViewModel:上面说过Model抽象,那么ViewModel就是对View的抽象。显示的数据对应着ViewMode中的Property,执行的命令对应着ViewModel中的Command。
4. (通过一个例子来解释MVVM 让我使用MVVM创建一个简单的用户管理应用程序。按部就班我们必须首先定义Model(模式),然后定义ViewModel,最后定义View。)
5. 【实例截图】
6. 【核心代码】
7. public class ShowDataViewModel : UserViewModel
8. {
9. //数据源
10.ObservableCollection _mylist = new ObservableCollection();
public ObservableCollection mylist
{
get { return _mylist; }
set
{
_mylist = value;
RaisePropertyChanged(“mylist”);
}
}
//构造函数
public ShowDataViewModel()
{
mylist.Add(new User() { ID = 1, Name = “张三”, Age = 20, Sex = “女”, Remarks = “无” });
mylist.Add(new User() { ID = 2, Name = “李四”, Age = 21, Sex = “女”, Remarks = “无” });
mylist.Add(new User() { ID = 3, Name = “王五”, Age = 22, Sex = “女”, Remarks = “无” });
mylist.Add(new User() { ID = 4, Name = “赵六”, Age = 24, Sex = “女”, Remarks = “无” });
}
}
内容转载自网站: 阁楼网源 -最干净的资源网站
WPF+MVVM学习 DataGrid简单案例
最新推荐文章于 2024-04-04 15:06:09 发布