如何在几秒钟后自动点击另一个按钮? (Windows Phone 7) [英] How perform auto click on another button after few seconds ? (Windows phone 7)
本文介绍了如何在几秒钟后自动点击另一个按钮? (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屋!
查看全文