Windows Phone开发之线程使用委托实现更新UI
来源:互联网 发布:对网络语言的看法30字 编辑:程序博客网 时间:2024/06/13 10:38
参考文章:
http://www.cnblogs.com/xqiwei/archive/2012/02/16/2353870.html
实例说明:
在Windows Phone开发中,使用线程和其他有些不同,线程的使用是和委托结合在一起的。
在MainPage中,只有一个按钮和TextBlock,通过线程实现每隔2秒钟更新一次TextBlock的内容。
代码如下:
public partial class MainPage : PhoneApplicationPage { delegate void MyDelegate(); //线程委托 MyDelegate mydelegate = null; //委托实例化 static string temp = ""; //循环过程中更新的变量 // 构造函数 public MainPage() { InitializeComponent(); } /// <summary> ///功能:更新UI /// </summary> public void UpdateTextBlock() { this.textBlock1.Text = "循环次数为===" + temp; } /// <summary> /// 功能:线程,实现每隔一段时间循环一次更新 /// </summary> public void MyThread() { int i = 0; while (i < 5) { temp = i.ToString(); this.Dispatcher.BeginInvoke(mydelegate); Thread.Sleep(1000 * 2); i++; } } private void button1_Click(object sender, RoutedEventArgs e) { //加载时发生线程 mydelegate = UpdateTextBlock; Thread tt = new Thread(new ThreadStart(MyThread)); tt.Start(); } }
- Windows Phone开发之线程使用委托实现更新UI
- Windows Phone (WP) 跨线程更新界面(UI)
- 线程更新UI (线程与委托)
- Windows Phone开发之ListPicker的使用
- 使用Thread+Handler实现非UI线程更新UI界面
- 使用Thread+Handler实现非UI线程更新UI界面
- 使用Thread+Handler实现非UI线程更新UI界面
- 使用Thread+Handler实现非UI线程更新UI界面
- 使用Thread+Handler实现非UI线程更新UI界面
- Android开发之——子线程中使用Toast或者更新UI
- C# Winform使用线程,委托定时更新界面UI控件,解决界面卡顿问题
- windows8开发-使用工作线程与更新UI
- 子线程实现UI更新
- Android使用Thread+Handler实现非UI线程更新界面
- 《Windows Phone 7入门经典之使用Silverlight和XNA开发Windows Phone应用》书评
- 使用线程更新UI(转载)
- Windows Phone开发之DateTime
- Windows Phone开发学习之八——使用项目
- view的boolean onKeyDown()使用方法
- 枚举系统中打开的句柄
- James 邮件服务器
- CF Forming Teams
- Away3D Lite:away3d使用者的福音
- Windows Phone开发之线程使用委托实现更新UI
- 使用 PHPMailer 发送邮件
- [Java] Welcome to Artifactory 使用说明
- 未能加载文件或程序集“LinFu.DynamicProxy, Version=1.0.3.14911, Culture=neutral, PublicKeyToken=62a6874124340d6e
- 请帮忙看下这个问题怎么解决
- android json解析及简单例子
- 红黑树(red-black tree)算法,附AVL树的比较
- 为什么Android没有iOS那么顺滑
- 网络上搜集的面试题