WPF使用多线程更新UI界面 涉及资源访问需要使用委托处理
来源:互联网 发布:devops正在扼杀程序员 编辑:程序博客网 时间:2024/04/19 01:50
界面控件定义:
<Image VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Name="ImgCard2"> </Image>
线程中调用的方法:
protected void SetCardInfo(PersonMod personObj) { try { string imagePath = @personObj.ImageUrl; object[] dd = { imagePath }; getImgCardHandler = new GetImgCard(ChangeImg); this.ImgCard2.Dispatcher.Invoke(getImgCardHandler, dd); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
委托定义:
private delegate void GetImgCard(string imgurl); GetImgCard getImgCardHandler; private object lockimg=new object();
赋值:
private void ChangeImg(string imgurl) { lock (lockimg) { BitmapImage images = new BitmapImage(new Uri(imgurl, UriKind.Absolute)); ImgCard2.Source = images; } }
- WPF使用多线程更新UI界面 涉及资源访问需要使用委托处理
- WPF多线程UI更新
- C# Winform使用线程,委托定时更新界面UI控件,解决界面卡顿问题
- WPF、WinForm(C#)多线程编程并更新界面(UI)
- WPF、WinForm(C#)多线程编程并更新界面(UI)
- WPF、WinForm(C#)多线程编程并更新界面(UI)
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理一:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面 .
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面 .
- Android异步处理二:使用AsyncTask异步更新UI界面
- Android异步处理二:使用AsyncTask异步更新UI界面
- apk反编译,包括odex
- VS2010 STL hashmap
- VS2010的附加依赖项和库怎么永久保存
- 安全退出已调用多个Activity的Application
- zip命令
- WPF使用多线程更新UI界面 涉及资源访问需要使用委托处理
- cocos2d-x视频教材(无脑码农系列)
- MyEclipse各种版本注册码
- 乱码问题!Eclipse 的控制台console必须用GBK编码。
- 修旱冰场
- listview加载性能优化ViewHolder
- windows phone:数据绑定(二)
- Linux下查看Apache和tomcat的请求数
- How to Transact Move Order in WMS Enabled Organization