
.net技术
文章平均质量分 67
yafeya
这家伙很懒,但是留下了很多东西!!!
展开
-
C#如何保存项目中的资源
这个方法表示了如何将项目中的资源保存到本地文件,有时候还是很必要的。[filePath]代表本地路径,要存储的目标路径。[resourcename]表示资源文件名称,包括资源的命名空间,可以使用Reflector工具查看。private void SaveRecordFile(){ string dbFileName = [filePath]; if (!Fil原创 2010-05-06 14:50:00 · 2833 阅读 · 0 评论 -
项目间的引用问题
最近用户有个需求,希望能够将引用的动态链接库不放在应用程序的文件夹中。需要订购AppDomain.CurrentDomain.AssemblyResolve与AppDomain.CurrentDomain.TypeResolve事件。AssemblyResolve用来在解析程序集失败时使用,TypeResolve用来在解析动态调用的程序及失败时调用(我的代码中是序列化与反序列化)。结构原创 2010-05-07 21:40:00 · 729 阅读 · 0 评论 -
事务处理——蓄水池方式
蓄水池的事务处理方式,解决了入口大出口小的问题。用户请求的速度可能很快,但是处理速度可能很慢,因此需要将用户的请求进行排队,进行处理。用户请求插入队列,在一个单独的线程中,处理队列中的请求,当然队列需要加锁,而且需要考虑队列被塞满的情况。根据公司领导的指导,我把前段时间写的手机短信收发工具改造成了这种方式,在这里给大家共享一下,留个念想,呵呵。希望大家踊跃下载,给我多提提意见。下载地址原创 2010-05-19 20:02:00 · 630 阅读 · 0 评论 -
WPF Dynamic Columns Binding & EditingTemplate by MVVM.
最近做一东西,试用WPF的DataGrid控件,其中需要绑定的类是不确定的,因此萌生了这么个想法,呵呵。我只做了ViewModel这一层,呵呵。People类,一个ViewModel,数据类,包括Name,Person属性;Person类,一个ViewModel,数据类,People的扩展信息,包括Age,Sex属性;PeopleCollection类,People的集合类;PeoplesViewModel类,管理所有People的ViewModel类,包括PeopleCollection的属性,以及Sel原创 2011-01-12 22:53:00 · 953 阅读 · 0 评论 -
WPF DataGrid edit column content in MultiLine.
WPF的DataGrid很强大,但是如果使用DataColumnTextColumn则无法实用自定义的键输入多行,只能使用回车键,这与很多用户的操作习惯不符,因为在Excel中使用Alt+Enter进行换行,而Visual Studio的资源管理器使用Shift+Enter进行换行,我拿到的需求是制作一个象Visual Studio资源浏览器一样的东西,能够使用非Enter键进行换行,因此我使用了Ctrl+Enter进行换行。主要思路就是制作一个TextBox能够接收Ctrl+Enter进行换行,最重要的就原创 2011-02-12 15:29:00 · 1777 阅读 · 2 评论 -
WPF实现文件缩略图浏览器
在新的sprint中发现了个问题,我们需要实现一个文件缩略图的浏览器,显示添加的图片文件的缩略图,并且显示到应用程序中,显示缩略图很简单,不过本着精益求精(我自己都觉得自己是在装b)的原则,需要完成下列需求:(1) 图片加载完毕之后不能够再使用图片文件;(2) 图片加载完毕之后不能够占用大量内存;(3) 图片需要异步加载,在图片过多时尽可能快的让用户能够看到部分图片的缩略图这三点功能对于我这种初学者来说有些困难,在网上差了很多老外的文章之后,发现了解决方案,具体思路:(1) 在加载完毕图片之后需要将对原有图原创 2011-02-19 14:53:00 · 6449 阅读 · 3 评论