我有一个WPF应用程序,它将在点击按钮时设置图像源 我想在经过15秒后清除图像源。 我该怎么做? 我曾尝试使用了Thread.sleep但它清除源马上然后就暂停了15秒申请在x秒后删除图像源
以下是我对这个方法
private void btnCapture_Click(object sender, RoutedEventArgs e)
{
imgCapture.Source = //my image source;
Thread.Sleep(15000);
imgCapture.Source = null;
}
我也曾尝试
private void btnCapture_Click(object sender, RoutedEventArgs e)
{
imgCapture.Source = //my image source;
imgCapture.Source = null;
Thread thread = new Thread(new ThreadStart(clearSource));
thread.Start();
}
private void clearSource()
{
Thread.Sleep(15000);
imgCapture.Source = null;
}
但我得到一个错误,说调用线程不能访问这个对象,因为一个不同的线程拥有它。
如何在15秒后让图像源清除。 谢谢!
30000三秒,所以你应该把它设置150000 –
的毫秒不是问题15000或150000是无关紧要的,因为它仍然无法工作任何时间。 – twaldron
30000毫秒是三秒?这对我来说是新的,感谢更新。 – Clemens