热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#WPFMVVM实战2.1

上一篇,只介绍VM与View是如何关联起来,说了些注意项,还有个超简化的例子。这次来点比较实际的,比较靠近项目内会遇到的。这次看看,采购订单这业务单据,在MVVM模式中实现方式的一

上一篇,只介绍 VM 与 View 是如何关联起来,说了些注意项,还有个超简化的例子。这次来点比较实际的,比较靠近项目内会遇到的。

这次看看,采购订单这业务单据,在 MVVM 模式中实现方式的一个演示。实现方式很多,这示范也只是其中一种。这内容比较多,要分开几次讲。

说在前面,以下是用 VS 2008,.net 3.5,以及对应的 WPF Toolkit 制作。这样的话,应该绝大部分人都能应用以下例子。

MODELS

假设,系统是有供应商记录,也有物料记录,作为主数据。单据记录就是采购订单。整个业务层由这四个类组成。设计从 Model 做起,Model 来自用例,这比较自然。数据结构就这样先吧:

C# WPF MVVM 实战 - 2.1

 

C# WPF MVVM 实战 - 2.1

代码如下:

 

  • namespace Lepton_Practical_MVVM_2.Models
  • {
  •     public class Supplier
  •     {
  •         public int Id { get; set; }
  •         public string SupplierCode { get; set; }
  •         public string Name { get; set; }
  •         public string BillAddress { get; set; }
  •         public string ShipmentAddress { get; set; }
  •         public string ContactPerson { get; set; } // 联系人
  •     }
  • }

  • 推荐阅读
    author-avatar
    Turkey小白
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有