2009年4月23日
摘要: 在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方 卸载。在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何 卸载的方法。这是由于托管代码的自动垃圾回收机制会做这件事情,所以C#不提供释放资源的函数,一切由垃圾回收来做。 这... 阅读全文
posted @ 2009-04-23 14:40 pdfw 阅读(731) 评论(0) 推荐(0)
  2009年4月22日
摘要: 系统启动起来以后,内存占用越来越大,使用析构函数、GC.Collect什么的也不见效果,后来查了好久,找到了个办法,就是使用 SetProcessWorkingSetSize函数。这个函数是Windows API 函数。下面是使用的方法:[代码]使用这个函数也会有些问题,具体的可以参见:http://hi.baidu.com/taobaoshoping/blog/item/a1f6baf52d52... 阅读全文
posted @ 2009-04-22 16:42 pdfw 阅读(11515) 评论(0) 推荐(0)
  2009年4月16日
摘要: 当Listbox失去焦点的时候,选中项会从蓝色变成灰色,灰色不大醒目,我们想看清我们选中的是哪一项比较困难,下面的代码可以在Listbox失去焦点的时候把选中项仍然置为蓝色。[代码] 阅读全文
posted @ 2009-04-16 10:55 pdfw 阅读(8437) 评论(0) 推荐(0)
  2009年3月26日
摘要: [代码]上面的代码如果是在WinForm程序里面,是没有问题的。但是如果在WPF里面则编译不通过,错误描述是The best overloaded method match for 'System.Windows.Forms.CommonDialog.ShowDialog(System.Windows.Forms.IWin32Window)' has some invalid arguments。... 阅读全文
posted @ 2009-03-26 11:35 pdfw 阅读(10312) 评论(2) 推荐(0)
  2009年3月4日
摘要: 把ResourceDictionary保存为文件[代码]从外部xaml文件加载ResourceDictionary [代码] 阅读全文
posted @ 2009-03-04 15:45 pdfw 阅读(1761) 评论(0) 推荐(1)
  2009年2月26日
摘要: 我 的一个同事在加载字体列表时遇到了一个让人崩溃的问题:由于系统字体可能较多(可能有好几百项),导致使用ComboBox显示字体列表异常缓慢,需要让 人抓狂的3~5秒,这是由于ComboBox在展开列表时绘制了列表中的每一项,为了避免这个问题,我们可以使用 VirtualizingStackPanel来代替ComboBox默认的项目面板StackPanel: <ComboBox x:Name... 阅读全文
posted @ 2009-02-26 16:33 pdfw 阅读(431) 评论(0) 推荐(0)
  2008年12月11日
摘要: ImageBrush ib = new ImageBrush(); Bitmap bitmap; ib.ImageSource = image1.Source; BitmapEncoder encoder = new PngBitmapEncoder(); //PngBitmap... 阅读全文
posted @ 2008-12-11 17:30 pdfw 阅读(1538) 评论(0) 推荐(0)
  2008年9月27日
摘要: 如果一个树的节点不是使用数据绑定,而是直接设置的,我们想得到其中一个节点的父节点很容易,直接用TreeViewItem的Parent属性就可以了。这是一个非数据绑定的例子。但是很多情况下我们使用的是数据绑定来给TreeView加载数据,这是上面的方法就不能用了,因为用Parent属性得到的值是null。这时候我们可以VisualTreeHelper.GetParent(DependencyObject)方法来得到父节点。这是一个得到数据绑定TreeView节点的父节点的例子 阅读全文
posted @ 2008-09-27 15:11 pdfw 阅读(500) 评论(0) 推荐(0)
  2008年7月9日
摘要: 现在做的项目需要在对一个目录中文件进行操作之前先检查这个目录中是否有文件已经被使用,在网上找了很久找到了下面这个例子。 例子 使用上面的这个程序可以得到所有正在使用中的文件。 这个程序在32位的xp和vista里面运行没问题,但是在64位系统中就会出错了,不知道有没有高手可以解决这个问题。 阅读全文
posted @ 2008-07-09 17:26 pdfw 阅读(281) 评论(2) 推荐(0)
  2008年5月30日
摘要: 打开VS, 点击Tools - External Tools... 图 - 1 添加两项如下图2和图3所示: 图 - 2 图 - 3 图2中Arguments里面... 阅读全文
posted @ 2008-05-30 11:19 pdfw 阅读(1756) 评论(1) 推荐(0)