摘要: 原文来自网络.Net工具dotTraceANTSJustTrace 摘要:作者把平时工作中使用到的非常不错的.Net分析工具进行总结,在此分享给大家。希望它们能帮助到你!虽然.NET框架号称永远不会发生内存泄漏,原因是引入了内存回收机制。但在实际应用中,往往我们分配了对象但没有释放指向该对象的引用,导致对象永远无法释放。最常见的情况就是给对象添加了事件处理函数,但当不再使用该对象时却没有将该函数从对象的事件handler中减掉。另外如果分配了非托管内存,而没有手工释放,GC同样无能为力。所以当.NET应用发生内存泄漏后如何跟踪应用的内存使用情况,定位到程序设计中的缺陷显得非常重要。下面想大家推 阅读全文
posted @ 2013-07-12 13:26 无晴雪 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 前面已经学习过,动态资源主要用于辅助应用程序对系统环境设置的变化做出响应。但这会引发一个问题-- 首先,如何检索系统环境设置并在代码中使用它们呢?这 要用到三个类,分别是SystemColors类、SystemFonts类和SystemParameters类,所有这些类都位于 System.Windows名称空间中。SystemColors类用于访问颜色设置;SystemFonts类用于访问字体设置;而 SystemParameters类包装了大量的设置列表,这些设置列表描述了各种屏幕元素的标准尺寸、键盘和鼠标设置、屏幕尺寸以及各种图形效果(如热 跟踪、阴影以及当拖动窗口时显示窗口内容)是否已 阅读全文
posted @ 2013-07-11 16:12 无晴雪 阅读(339) 评论(0) 推荐(0) 编辑
摘要: WPF使用pack URI语法殉职编译过的资源。通常情况下我们只用相对URI来引用资源,如下:images/img_name.png这和下面这个绝对URI是等效的:pack://application:,,,/images/img_name.png当为一幅图像设置源时可以使用这种绝对URI:Img.Source=new BitmapImage(new Uri(“pack://application:,,,/images/img_name.png”));使用pack URI还可以检索嵌入到另一个库中的资源(换句话说,在应用程序中使用的DLL程序集中的资源)对于这种情况,需要使用下面的语法:pac 阅读全文
posted @ 2013-07-04 17:29 无晴雪 阅读(592) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-06-28 16:26 无晴雪 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 主要实现系统登录时登录信息的提示,增加更好的用户体验,避免假死和长时间的未响应。 前台代码(XAML) 跳转界面后台逻辑using System.Threading;using System.Windows.Media.Animation;using System.Windows.Threading;namespace WPF_Login_Demo{ /// /// Login_Jump.xaml 的Ì?交?互£¤逻?辑- /// public ... 阅读全文
posted @ 2013-06-28 13:10 无晴雪 阅读(853) 评论(1) 推荐(1) 编辑