[问题] 循环暂停并更新控件

楼主: aoksc (重出江湖)   2015-02-01 15:20:19
请问各位
我打算用WPF写一个出题程式
User可以控制每一题出现的时间
启动之后就一直不断的更新题目内容
我目前想到的是这样
while(true)
{
dosomething…
Thread.sleep(5000);
}
然后时间到了会更新控件的内容
我不用key东西只是要更新Image控件内容
不过Thread.sleep的写法好像不行…程式会当在那边
请问有什么方式可以暂停程式又可以更新控件呢?
还有如果我想增加一个按钮
按下去就可以让整个程式停止而不是全部关掉
请问这部份可以怎么配合呢?
谢谢
作者: ssccg (23)   2015-02-01 15:23:00
在UI thread用Thread sleep程式当然看起来就不会动了
楼主: aoksc (重出江湖)   2015-02-01 15:23:00
那么请问有什么解法呢?谢谢
作者: ssccg (23)   2015-02-01 15:24:00
要定时更新要用排程或另起thread
作者: O187 (187cm)   2015-02-01 15:32:00
为何不用timer
作者: TameFoxx (foxx)   2015-02-10 13:53:00
推楼上 其实你根本不必用到thread.sleep你太执琢了 用timer会简单很多
楼主: aoksc (重出江湖)   2015-02-10 21:27:00
感谢各位的意见 最后我是用DispatcherTimer来解决

Links booklink

Contact Us: admin [ a t ] ucptt.com