摘要: 这篇博客将介绍在C#中如何读取数据量很大的Xml文件。请看下面的Xml文件, 使用LINQ TO XML会很方便的处理这个Xml文件,例如我们要获取Book的数量 非常方便快捷的可以得到结果。但是当Xml文件很大时(例如,XML文件50M),使用这种方式读取会很慢。这是因为XElement会将这个X 阅读全文
posted @ 2016-10-21 16:06 Yang-Fei 阅读(4831) 评论(0) 推荐(2) 编辑
摘要: 这篇博客将介绍如何使用IDataErrorInfo进行数据校验。下面直接看例子。一个Customer类,两个属性(FirstName, Age) 将Customer类继承IDataErrorInfo,并实现它的属性。 在UI中绑定Customer的FirstName,Age属性,并且当出现错误数据时 阅读全文
posted @ 2016-10-19 17:16 Yang-Fei 阅读(5572) 评论(0) 推荐(0) 编辑
摘要: 这篇博客介绍如何在Windows 7下应用Windows 8的主题。 首先我们先看一个很常见的场景,同样的WPF程序(样式未重写)在不同的操作系统上展示会有些不同。这是为什么呢?WPF程序启动时会加载与操作系统对应的主题。下面将列出常见的OS主题与WPF主题的关系。 针对不同操作系统的主题,WPF程 阅读全文
posted @ 2016-09-06 21:47 Yang-Fei 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 今天的博客将介绍如何实现ListViewItem双击事件绑定到ViewModel中的Command。实现方法借助了Style中的EventSetter,请看下面的详细代码: 在Code Behind中, 具体的ViewModel中执行需要的操作即可。这样不会打破MVVM模式。 通过上面的方式就很简单 阅读全文
posted @ 2016-04-21 22:00 Yang-Fei 阅读(7497) 评论(0) 推荐(0) 编辑
摘要: 这篇博客将介绍在WCF中创建REST服务相关内容。首先先看一下的项目结构: Contract,Service两个工程为类库工程,需要添加System.ServiceModel, System.ServiceModel.Web, System.Runtime.Serialization名称空间,代码如 阅读全文
posted @ 2016-04-11 23:58 Yang-Fei 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 这篇博客将介绍在MVVM模式ViewModel中关闭和打开View的方法。 1. ViewModel中关闭View 2. 在ViewModel中打开Window 感谢您的阅读,代码点击这里下载。 阅读全文
posted @ 2016-04-04 21:27 Yang-Fei 阅读(2869) 评论(2) 推荐(0) 编辑
摘要: 在现在的项目中需要使用到播放视频的功能,本来打算使用VLC来做的。后来发现WPF 4.0之后新增了MediaElement类,可以实现视频播放。 这样就可以简单的实现对视频的播放,暂停,快进,快退等。不过MediaElement是有缺陷的,它支持的视频格式和Windows Media Player一 阅读全文
posted @ 2016-04-04 14:38 Yang-Fei 阅读(16311) 评论(0) 推荐(2) 编辑
摘要: 在之前的博客中,写过使用系统内置的Trace类记录程序日志,具体请参考:C# 使用Trace记录程序日志。这篇博客将介绍如何使用Log4Net记录程序日志。 首先需要引用Log4Net.dll,我们可以使用Visual Studio的NuGet来引入,也可以从官网上面下载。下面是一个简单的LogHe 阅读全文
posted @ 2016-03-22 10:53 Yang-Fei 阅读(2660) 评论(0) 推荐(0) 编辑
摘要: 现在有这样的需求,给Word文档的指定位置填充上特定数据,例如我们有一个终端,用来打印员工的薪资证明,对于一个公司来说,他的薪资证明模板是固定的,变化的地方是员工姓名,部门,职位等。我们只需要将这些指定数据填写到指定位置即可。 1. 制作Word模板, 在Word中,有一个东东叫书签,我们可以在需要 阅读全文
posted @ 2016-03-21 17:59 Yang-Fei 阅读(4275) 评论(1) 推荐(1) 编辑
摘要: 在WCF通信中,有三种消息交换模式,OneWay(单向模式), Request/Reponse(请求回复模式), Duplex(双工通信模式)这三种通信方式。下面对这三种消息交换模式进行讲解。 1. OneWay模式, [ServiceContract] public interface IOneW 阅读全文
posted @ 2016-03-09 14:55 Yang-Fei 阅读(567) 评论(0) 推荐(0) 编辑