摘要: 最近使用WPF来构建桌面程序,其中要求是:1. 界面与后台程序使用不同线程,以便在后台运行耗时计算时界面依然响应。2. 后台程序需要控制界面某些元素,如显示和修改值。3. 后台程序执行中,需要获取界面把某些用户输入,如用户输出某字符串来继续执行。 然后开始设计,编码测试,过程如下:对于第1个要求,根据以前的编程经验(Qt,GTK...),果断使用System.Threading.Thread来Start一个线程,与WPF界面线程分开,嗯。对于第2个要求,使用DataBinding,把WPF界面的类的DataContext设置成给线程用的类里,绑定值,就很容易做到在第二个线程修改值直接反应到WP 阅读全文
posted @ 2011-05-25 12:32 为学 阅读(2666) 评论(0) 推荐(3) 编辑