WPF开发工具是一款功能强大的图形界面显示工具。在开发人员眼中,它的作用是非常强大的。WPF中UI线程队列由Dispatcher来管理和调度,所以当WPF用户线程中更新UI时,必须通过Dispatche来调度,下面这个小例子将给用户展示如何在用户线程中更新当前的时间。#t#
公司主营业务:网站建设、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出洮北免费做网站回馈大家。
前台的XAML代码如下:
WPF用户线程后台的主要代码如下:
- //申明一个代理用于想UI更新时间
- private delegate void
DelegateSetCurrentTime();- //申明一个变量,用于停止时间的跳动
- private bool stopFlag = false;
- //处理开始和结束事件
- private void okClick(object
sender,RoutedEventArgs args)- {
- stopFlag = false;
- Thread thread = new Thread(new
ThreadStart(refreshTime));- thread.Start();
- }
- private void stopClick(object
sender, RoutedEventArgs args)- {
- stopFlag = true;
- }
- //用户线程的实现函数
- private void refreshTime()
- {
- while (!stopFlag)
- {
- //向UI界面更新时钟显示 Dispatcher.
Invoke(System.Windows.Threading.
DispatcherPriority.SystemIdle,
new DelegateSetCurrentTime
(setCurrentTime));- }
- }
- private void setCurrentTime()
- {
- String currentTime = System.
DateTime.Now.ToString();- timeText.Text = currentTime;
- }
以上就是对WPF用户线程的一些相关知识的介绍。
分享标题:WPF用户线程使用技巧分享
本文来源:http://www.gawzjz.com/qtweb2/news14/5614.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联