WPF+MVVM学习 DataGrid简单案例

【实例简介】
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 = “无” });
}
}
内容转载自网站: 阁楼网源 -最干净的资源网站在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值