摘要: WPF线程获取UI线程 WPF中只能是UI线程才可以改变UI控件相关,当采用多线程工作时,可用以下代码获取 UI线程进行操作: App.Current.Dispatcher.Invoke((Action)delegate() { //codes } 阅读全文
posted @ 2021-01-04 18:52 MaxBruce 阅读(702) 评论(0) 推荐(0)
摘要: 为了实现Undo和Redo,必须要在程序中保存起程序的运行状态,从而能够在Undo时跳转到前一个状态和在Redo时跳转到下一个状态。为了实现状态的维护,我采用了两个栈来分别保存Undo操作的状态和Redo操作的状态。 public static Stack<MyCommand> undoStack 阅读全文
posted @ 2021-01-04 07:13 MaxBruce 阅读(300) 评论(0) 推荐(0)
摘要: 原文地址:http://kb.cnblogs.com/page/116095/ 随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作 阅读全文
posted @ 2021-01-04 06:51 MaxBruce 阅读(625) 评论(0) 推荐(0)