如何在几秒钟后自动点击另一个按钮? (Windows Phone 7) [英] How perform auto click on another button after few seconds ? (Windows phone 7)

查看:89
本文介绍了如何在几秒钟后自动点击另一个按钮? (Windows Phone 7)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

如何在应用栏图标按钮的第二个按钮上执行自动点击几秒钟?

How do i perform an auto click on the second button in the app bar icon button after a few seconds?

private void btnStart_Click(object sender, EventArgs e)
{
   txtbx1.Text = "1" ;
   //sleep for 5 seconds then jump to btnChange
}
private void btnChange_Click(object sender, EventArgs e)
{
   txtbx2.Text = "2" ;
}

问题在于,如果我使用$ b,则两个文本框同时显示该值$ b 线程 。睡眠(5000);

the problem lies that the two textbox appear the value at the same time if i use Thread.Sleep(5000);

提前致谢!

推荐答案

您可以使用类似的方法创建延迟而不冻结你的UI或你的应用程序:

You could use something like this to create a delay without freezing your UI or your apps :

private void btnStart_Click(object sender, EventArgs e)
{
	txtbx1.Text = "1" ;
	
	//use a BackgroundWorker to create a delay
	BackgroundWorker delayer = new BackgroundWorker();
	delayer.DoWork += new DoWorkEventHandler(_delayer_DoWork);
	delayer.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_delayer_RunWorkerCompleted);
	if (!delayer.IsBusy)
		delayer.RunWorkerAsync();
}
private void btnChange_Click(object sender, EventArgs e)
{
   txtbx2.Text = "2" ;
}
	
void _delayer_DoWork(object sender, DoWorkEventArgs e)
{
	Thread.Sleep(3000);//pause the thread to create a delay
}

//Once delay is due, completed event is fire and you can work here
void _delayer_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
	((BackgroundWorker)sender).RunWorkerCompleted -= _delayer_RunWorkerCompleted;
	//Triger the btnChange Click event to simulate a mouse click
	btnChange_Click(btnChange, EventArgs.Empty);
}

如果需要,可以在BackgroundWorker上获得一些MSDN支持:
http://msdn.microsoft.com/en-us/library/cc221403%28v=vs。 95%29.aspx

Here is some MSDN support on BackgroundWorker if needed : http://msdn.microsoft.com/en-us/library/cc221403%28v=vs.95%29.aspx

你应该对此很好;)





这篇关于如何在几秒钟后自动点击另一个按钮? (Windows Phone 7)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆