110,533
社区成员
发帖
与我相关
我的任务
分享
private void btnDataUp_Click(object sender, RoutedEventArgs e)
{
Thread thread = new Thread(GetDataUp); //创建一个线程 其中GetDataUp是该线程要执行的方法
thread.Start();
txb.Text="我先看到效果"; //文本框
}
private void GetDataUp()
{
//执行的代码
Action action; //封装一个方法 该方法不具备参数并且不返回值 action = () =>
{
Thread.Sleep(5000);
MessageBox.Show("我第二显示出来");
};
btnDataUp.Dispatcher.BeginInvoke(DispatcherPriority.SystemIdle, action); //关联的线程上异步执行委托 执行Action方法
}
private void btnDataUp_Click(object sender, RoutedEventArgs e)
{
Thread thread = new Thread(GetDataUp); //创建一个线程 其中GetDataUp是该线程要执行的方法
thread.Start(); //该线程运行 无论上述线程是否执行完毕都继续执行一下代码
lblUpdateMessage.Visibility = Visibility.Visible;
}
private void GetDataUp()
{
//执行的代码
Action action; //封装一个方法 该方法不具备参数并且不返回值 action = () =>
{
//执行的代码
};
btnDataUp.Dispatcher.BeginInvoke(DispatcherPriority.SystemIdle, action); //关联的线程上异步执行委托 执行Action方法
}