摘要: 引言 VS中已经预定义了很多代码段,例如定义属性的prop,创建类的class等,非常方便我们开发.但是不能满足我们100%的需求,有时候自定义我们自己的代码段是非常有必要的.学习代码段的相关资料 MSDN上已经有足够的资料供我们学习如何创建代码段了. 1.先放上默认代码段的资料,里面预定义的... 阅读全文
posted @ 2015-06-07 15:27 Caizl 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 引言 在MVVM模式开发下,命令Command是编程中不可或缺的一部分.下面,我分3种场景简单介绍一下命令的用法.ViewModel中的命令 在ViewModel定义命令是最常用的用法,开发中几乎90%以上的命令都在用在ViewModel上.怎么用?先从实现ICommand说起,下面定义一个命令... 阅读全文
posted @ 2015-06-06 23:11 Caizl 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 引言 .NET的截图控件在网上流传得不多啊,难得发现一个精品截图控件( 传送门),但是无奈是winform的.后来又找到一个周银辉做的WPF截图(继续传送门),发现截屏是实现了,但是功能略少了点.So,打算自己用WPF去实现一个,无奈略渣,还是简单分享一下吧.一个Window和一个Canvas ... 阅读全文
posted @ 2015-06-06 00:29 Caizl 阅读(10138) 评论(5) 推荐(2) 编辑
摘要: 引言 记得第一次做asp.net mvc项目时,可以用model直接生成Html的增删改查页面, 没什么特殊要求都可以不用修改直接用了, 觉得很神奇,效率太高了.后来在做客户端开发时,发现很多模块都是增删改查,于是打算做个类似的代码生成插件.琢磨了几天,用了一个比较奇异的思路做了出来,估计和mvc... 阅读全文
posted @ 2015-05-23 18:37 Caizl 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: 引言 MEF是微软的一个扩展性框架,遵循某种约定将各个部件组合起来.而ERP系统的一大特点是模块化,它们两者的相性很好,用MEF构建一个ERP系统是相当合适的.下面简单演示如何构建一个简单版的ERP系统.简单分析 从框架的角度来看,一个好的ERP系统应该至少具备以下两个特点: 1.模块开发.一... 阅读全文
posted @ 2015-05-17 12:26 Caizl 阅读(2885) 评论(0) 推荐(0) 编辑
摘要: 引言 数据验证在任何用户界面程序中都是不可缺少的一部分.在WPF中,数据验证更是和绑定紧紧联系在一起,下面简单介绍MVVM模式下常用的几种验证方式.错误信息显示 在介绍数据验证之前,有必要介绍一下如何显示错误信息.方式很简单,定义一个样式触发器,将错误信息和ToolTip绑定,如下: ... 阅读全文
posted @ 2015-05-10 20:05 Caizl 阅读(8000) 评论(1) 推荐(1) 编辑
摘要: 引言 此文记录日常开发中容易遇到的oracle编程误区和一些使用技巧,不定期更新.1.sum(),max(),min(),avg()等函数会得到null值declare n_num number(5):='';beginselect sum(1) into n_num from dual ... 阅读全文
posted @ 2015-05-08 16:10 Caizl 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 引言 在与DataGrid相关的项目中,会有一个比较常见的需求.那就是在根据数据设置行的样式,例如行的背景色或者字体色.我们用到的方法有几个,下面一个个说来.准备工作 介绍方法之前,先定义数据类,是一个比较简单的分数表,有姓名,分数等,代码如下: public class Score {... 阅读全文
posted @ 2015-04-26 15:59 Caizl 阅读(5534) 评论(0) 推荐(0) 编辑
摘要: 引言 在客户端开发中,要说出现频率大的控件,必定有TextBox的身影.然而在TextBox的旁边通常得有个基友Label,形影不离.为此,我们都要写两个控件,布局两次,这样麻烦且有点浪费时间.不如,我们做狠点,将它们两个绑在一起算了.简单需求 我们需要的控件该是怎样的.首先,它应该有TextB... 阅读全文
posted @ 2015-04-12 16:22 Caizl 阅读(3891) 评论(0) 推荐(0) 编辑
摘要: 引言 很多时候,我们调用oracle存储过程都会发生各种各样的异常信息,例如ORA-12899值过大,ORA-01400不能插入空值等.虽然说这类异常是前端没控制到位的缘故,但是现实很难100%完全控制住,所以一旦发生了这类异常,并返回的前端显示时就会造成很差的用户体验了.或许,我们可以将这类异常... 阅读全文
posted @ 2015-03-31 09:53 Caizl 阅读(226) 评论(0) 推荐(0) 编辑