摘要: Export是一个部件(Part)通过容器(Container)向另一个部件提供一个值(Value)。Export特性可修饰类、字段、属性或方法,而Import特性可修饰字段、属性或构造函数参数。为了使Export和Import能够匹配上,双方需要使用同样的Contract,该Contract包括了... 阅读全文
posted @ 2014-12-31 17:29 Alf7 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-12-31 16:24 Alf7 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 首先定义一个Behavior类,该类中包含isEnable属性,并且可以做各种逻辑操作。当isEnable改变时,可以动态调整逻辑。该逻辑可以实现获取所在控件并且定义控件的事件前台页面调用改Behavior 阅读全文
posted @ 2014-12-25 11:44 Alf7 阅读(146) 评论(0) 推荐(0) 编辑
摘要: DependencyProperty在WPF中最常见的使用是当某一个属性,被绑定上其他数据的时候,需要跟随绑定源值的改变而改变。这个时候就可以将该属性设置为DependencyProperty。之前对于这个概念一直与PropertyChanged混淆。PropertyChanged是源于INotif... 阅读全文
posted @ 2014-12-25 11:37 Alf7 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 在对于ListBox使用了ItemTemplate的时候常常会遇到这样的情况:Template中定义了多个控件。当在界面上点击控件时,该控件所在ListboxItem并没有被选中,只有点击控件之外、ListboxItem之内的区域才能选中ListboxItem.解决方案如下:解释:用Setter将该... 阅读全文
posted @ 2014-12-25 10:45 Alf7 阅读(432) 评论(0) 推荐(0) 编辑
摘要: Command的意义:在开发过程当中,会有很多按钮需要实现同样的功能。因此可以采用Command将很多操作绑定到统一逻辑。可以通过CanExecute能够实现禁用/启用控件Command的四个主要概念CommandCommand SourceCommand TargetCommand Binding... 阅读全文
posted @ 2014-12-19 23:09 Alf7 阅读(518) 评论(0) 推荐(1) 编辑
摘要: Converter是WPF在绑定中经常要使用到的一个属性。有时候数据存储的形式与需要其展现的形式并非完全一致,此时可以采用Converter。本例是将一个字符串绑定到ListBox上。使用方法如下:1. 定义一个Converter.需要继承自IValueConverter,并且定义Convert和C... 阅读全文
posted @ 2014-12-12 13:48 Alf7 阅读(287) 评论(0) 推荐(0) 编辑
摘要: MEF基本概念。The Managed Extensibility Framework or MEF is a library for creating lightweight, extensible applications。主要是用于让程序更易扩展。以接口为最基础的理解。1.可以用静态类的静态方... 阅读全文
posted @ 2014-12-10 14:49 Alf7 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 这两天有这么一个任务:写一个 给指定的EXE加一个外壳 的程序,该外壳需要做如下工作:1. 判断当前时间是否晚于核查时间,如果早于核查时间,运行原指定EXE2. 若晚于核查时间,且没有新程序,从设定网址下载新程序3. 若晚于核查时间,且有新程序,直接运行新程序而改程序,需要能够设定原EXE路径,设定... 阅读全文
posted @ 2014-11-29 20:25 Alf7 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 用法: rar - - a 添加文件到压缩文件c 添加压缩文件注释cf 添加文件注释cw 写入压缩文件注释到文件d 删除压缩文件中的文件e 解压压缩文件到当前目录f 刷新压缩文件中的文件i[参数]= 在压缩文件中查找字符串k 锁定压缩文件l[t,b] 列出压缩文件[技术信息,简洁]m[f] ... 阅读全文
posted @ 2014-11-27 11:09 Alf7 阅读(284) 评论(0) 推荐(0) 编辑