摘要: 在项目中,凡是涉及到表格的地方用的最多的控件,自然少不了DataGrid的身影,它明了的展示各种数据让人十分喜欢。现在要实现一个功能,使DataGrid具有全选和项选中的功能,如果在传统后台代码中完成这个事情可以说十分简单,但是换到MVVM模式下呢? 不得不面临一个很囧的情况,为了完成UI端Ch... 阅读全文
posted @ 2014-05-16 15:22 zeoy_aria 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 在项目中,时常会遇到存在上下级关系的数据。在呈现方面,按照传统方法,不得不组装TreeNode之后添加到TreeView 中,已实现树形数据的显示。如果项目中需要多处使用树,毫无疑问这将存在巨大的代码冗余,会有无数针对不同实体组件TreeNode的代码出现,整体风格糟糕至极。 在近期的项目中,... 阅读全文
posted @ 2014-04-24 13:19 zeoy_aria 阅读(511) 评论(0) 推荐(0) 编辑
摘要: MEF即Managed Extensibility Framework,于.net 4.0引入。MEF通过简单地给代码附加“[Import]”和“[Export]”标记,我们就可以清晰地表明组件之间的“服务消费”与“服务提供”关系,MEF在底层使用反射动态地完成组件识别、装配工作。从而使得开发基于插件架构的应用系统变得简单。 实际上在Codeplex、codeproject上已经有很多类似主题的示例,但因本身在于使用MEF实现一个复杂的系统,初学者只会感觉眼花缭乱[至少当时我在学习MEF官方发布的例子时倍感吃力],特写了一个简单逻辑的例子希望能帮到初学者。 代码整体结构如下:在上图中,E... 阅读全文
posted @ 2013-01-11 21:49 zeoy_aria 阅读(1952) 评论(1) 推荐(0) 编辑
摘要: 前段时间项目中要求要将一个xaml页面导出到PDF,这个功能其实相当简单,但若是没有涉及过的却感觉十分头疼。幸好Google大神给我提供了思路,先将xaml页面转换到xps文件,在将xps文件转换为pdf。思路有了,实现起来了? 一、将xaml页面转换为xps文档 这个其实也有很多种方法,如果你勤奋好学,不辞劳苦,可以尝试将要导出的xps文档样式写入到FlowDocument,然后通过程序读取资源最终生成xps文件。这是勤奋人的做法,那么懒人的做法如何呢? 最简单的莫过于将整个页面的Visual直接打印了。 private XpsDocument _xpsDocum... 阅读全文
posted @ 2013-01-09 14:45 zeoy_aria 阅读(5783) 评论(2) 推荐(2) 编辑