2016-04-17 47 views
-1

我有一個ListBox它顯示目錄中的圖像(綁定到列表)。在一種方法中,我從列表框中刪除圖像,更新它的源,然後從目錄中刪除圖像。在進程中的更新GUI(WPF)

Test.questions.RemoveAt(index); 
lstQuestions.ItemsSource=null; 
lstQuestions.ItemsSource=Test.questions; 
File.Delete(itemPath); 

但因爲方法只有在完成升級後的界面,當程序試圖刪除所以無法刪除它的圖像仍顯示。

我在關於Background WorkerDispatcher的計算器上看到了一些問題,但沒有人給出了一個例子,我也找不到任何有用的信息。提前致謝。

回答

1

將ListBox綁定到ObservableCollection,在刪除,刪除並刪除itemPath async/await之前,將itemPath保存到新變量。