作者:Turkey小白 | 来源:互联网 | 2023-10-16 14:39
上一篇,只介绍VM与View是如何关联起来,说了些注意项,还有个超简化的例子。这次来点比较实际的,比较靠近项目内会遇到的。这次看看,采购订单这业务单据,在MVVM模式中实现方式的一
上一篇,只介绍 VM 与 View 是如何关联起来,说了些注意项,还有个超简化的例子。这次来点比较实际的,比较靠近项目内会遇到的。
这次看看,采购订单这业务单据,在 MVVM 模式中实现方式的一个演示。实现方式很多,这示范也只是其中一种。这内容比较多,要分开几次讲。
说在前面,以下是用 VS 2008,.net 3.5,以及对应的 WPF Toolkit 制作。这样的话,应该绝大部分人都能应用以下例子。
MODELS
假设,系统是有供应商记录,也有物料记录,作为主数据。单据记录就是采购订单。整个业务层由这四个类组成。设计从 Model 做起,Model 来自用例,这比较自然。数据结构就这样先吧:
代码如下:
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; } // 联系人
} }