您的位置:首页 > 产品设计 > UI/UE

wpf 调用线程必须为sta 因为许多ui组件都需要

2013-08-27 12:41 337 查看
解决 办法

public void SomeMethod()

{

var task = System.Windows.Application.Current.Dispatcher.BeginInvoke(new Action(

() =>

{

//自己要执行的语句

MessageBox.Show("开始");

}

));

task.Completed += new EventHandler(task_Completed);

}

public void task_Completed(object sender, EventArgs e)

{

//自己要执行的语句

MessageBox.Show("结束");

}

注意 这段代码还是在 一个线程中运行 如果在页面加进度条 还是没用的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐