您的位置:首页 > 其它

WPF 线程间访问控件

2012-07-04 23:10 190 查看
lisClient.Dispatcher.Invoke(new Action(() => { lisClient.Items.Add(socket.RemoteEndPoint.ToString()); }));
string strmsg=(string)txtSMsg.Dispatcher.Invoke(new Func<string>(() =>
{
return txtSMsg.Text; // 返回txtSMsg的text信息
}));


一小段代码如上 是我在写多线程的通讯的时候用到的代码。

和winform下的有一些区别,wpf下要创建 Dispatcher 的线程才可以直接访问,还是使用Invoke ,在这里直接使用的Action和 Func 对于简短的操作 个人认为使用这两个比较好些,个人见解 还请指教。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: