摘要: 上一篇介绍了增加删除行可以怎样做,现在说填写时候,在某一栏让用户选择,选项的集合是每行数据共用。想说说一个真的系统内,你或许要的一些设计、一些你需要做的决定。 技术上,这次有 : BackgroundWorker 加载列表 消除采购订单 ViewModel 对另一个它自己要打开的 View 的依赖 要 Routed Event 的地方你要绑个 ICommand 过去的办法... 阅读全文
posted @ 2012-06-20 23:33 Lepton 阅读(4067) 评论(8) 推荐(2) 编辑
摘要: 上一篇,开始了采购订单的开发,谈完 Combo Box 怎样绑定到 ViewModel 的集合,还把选定项的其他信息一并显示在 View 的另一个控件(TextBlock)。这次继续谈表头的部分,和介绍明细行的绑定。 由于单纯把单一个普通控件绑到 ViewModel 属性比较简单,我只介绍一个,其他的请自行看代码。 VIEWMODELS 就拿单据号来看看。它在 View 上是一个 TextBox,... 阅读全文
posted @ 2012-05-10 01:38 Lepton 阅读(3414) 评论(5) 推荐(1) 编辑
摘要: 上一篇,只介绍 VM 与 View 是如何关联起来,说了些注意项,还有个超简化的例子。这次来点比较实际的,比较靠近项目内会遇到的。 这次看看,采购订单这业务单据,在 MVVM 模式中实现方式的一个演示。实现方式很多,这示范也只是其中一种。这内容比较多,要分开几次讲。 说在前面,以下是用 VS 2008,.net 3.5,以及对应的 WPF Toolkit 制作。这样的话,应该绝大部分人都能应用以下... 阅读全文
posted @ 2012-05-09 23:55 Lepton 阅读(6502) 评论(3) 推荐(1) 编辑
摘要: 前言 MVVM 就是 Model – View – ViewModel 三组功能(类)分割的设计模式。废话不多说,不知道的自己上网查。 用 MVVM 我认为最大好处是能对 ViewModel 做单元测试。另外,MVVM 分工也比较明显,方便安排程序员分组分工进行项目,基本设计有了之后可以各自敲。 这样的话,写出来,类(class)最起码有三个。比如 Window1 作为 View,Windo... 阅读全文
posted @ 2012-03-29 02:30 Lepton 阅读(15162) 评论(2) 推荐(2) 编辑
摘要: 上一篇,用 YUI 3 写了个初稿 ,接着我尝试变更代码载入的时间,也尝试实现自动搜索博文中的关键字(这个最后做不出来),我就分别几篇来分享这学习过程,结果放了在这里。首先本篇是,我用 JQuery 把上次的 RSS 阅读器重做。JQuery 版本在这里,以下是 HTML 代码。[代码]其中第 15 行的 div "result" 就是用来放置 RSS 的。 全部 script tag 我放在最后... 阅读全文
posted @ 2010-08-27 05:01 Lepton 阅读(580) 评论(0) 推荐(0) 编辑