我需要載入每秒(或兩個)新圖像。每秒載入新圖像
下面的代碼無法正常工作:
System.Threading.Thread.Sleep(2000);
this.Image_LoadImage.Source = new BitmapImage(new Uri(@"D:\\connect2-1.gif"));
System.Threading.Thread.Sleep(2000);
this.Image_LoadImage.Source = new BitmapImage(new Uri(@"D:\\connect3-1.gif"));
我看到的是該應用程序睡4秒鐘,然後出現的第二個圖像。
我該怎麼辦? 謝謝。
當我使用計時器,並在OnTimerEllapsed我試圖改變圖像源,我得到一個異常,說它不能訪問圖像,因爲它是由另一個線程擁有.... @Stecya – 2011-05-03 12:25:53
@olia,請參閱我在.NET應用程序中更新UI時正確回答了線程安全使用定時器的問題。 – magma 2011-05-03 12:26:50
@olia - 您需要切換到主線程才能使用UI元素,請參閱我的編輯 – Stecya 2011-05-03 12:30:04