我有一個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