2016-04-17 6 views
-1

ListBoxは、ディレクトリにイメージを表示します(リストにバインドされています)。メソッドでは、私はリストボックスから画像を削除し、そのソースを更新して、ディレクトリから画像を削除します。プロセス中のGUIの更新(WPF)

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

しかし、方法が終了した後、プログラムは削除が失敗したので、それを削除しようとすると、画像がまだ示されているGUIのみ更新されるため。

私はstackoverflow約Background Workerとについていくつかの質問を見ましたが、誰も例を示していないし、私はそれについて有用な何かを見つけることができませんでした。前もって感謝します。

答えて

1

ListBoxをObservableCollectionにバインドし、itemPathを新しい変数に保存してから、itemPath async/awaitを削除、削除、および削除します。

関連する問題