摘要: 创建xml文件,对xml文件进行添加新节点、删除节点、更新节点 阅读全文
posted @ 2014-06-09 14:56 迷途的小榔头 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 合并排序和快速排序都是使用递归的基本排序方法,都有着不错的运行效率。下面的代码,使用了这两种排序方法对字符串集合进行按长度排序。 阅读全文
posted @ 2014-05-30 19:03 迷途的小榔头 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 使用DrawingVisual可以使用编程的方式来实现复杂的图形实现,当使用DrawingVisual,必须使用FrameworkElement作为宿主容器,用来提供DrawingVisual所缺乏的布局和事件支持。下面的例子在DrawingVisual上使用RectAnimation动画来画进度条,使用RectAnimation的ClockController.Seek来控制进度条的进度。 阅读全文
posted @ 2014-05-29 19:44 迷途的小榔头 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 在应用程序安装之后,单击一次快捷方式,就运行一个程序实例,对于资源独占型程序来说,这样是不可以的,比如该程序使用了当前系统的某个端口,当同样的程序再次运行,再次试图占用同一个端口次,会提示“端口已经被占用的”异常。如此,必须在启动应用程序时,必须判断该程序是否已经有一个实例在运行。下面这个类中先判断该程序的实例有没有在运行,使用线程同步类EventWaitHandle(Boolean, EventResetMode, String)及注册正在等待 WaitHandle 的委托方法RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, Int64, Boolean)来进行线程间同步 阅读全文
posted @ 2014-05-26 10:00 迷途的小榔头 阅读(464) 评论(0) 推荐(1) 编辑
摘要: 窗口的非客户区是根据系统的当前的主题来显示的,如果不希望自己的窗口样式不随着系统主题的变化而变化,那么可以把非客户区显示为透明,然后在Border元素中定义窗口的形状及样式。 阅读全文
posted @ 2014-05-25 16:54 迷途的小榔头 阅读(584) 评论(0) 推荐(0) 编辑