我有一个<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.adam.test.server.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/my_servlet</url-pattern>
</servlet-mapping>
,它在目录中显示图像(绑定到列表中)。在一种方法中,我从列表框中删除图像,更新它的源,然后从目录中删除图像。
ListBox
但由于GUI仅在方法完成后更新,因此当程序尝试删除图像时仍会显示图像,因此删除失败。
我在关于Test.questions.RemoveAt(index);
lstQuestions.ItemsSource=null;
lstQuestions.ItemsSource=Test.questions;
File.Delete(itemPath);
和Background Worker
的stackoverflow上看到了一些问题,但没有人给出一个例子,我找不到任何有用的东西。提前谢谢。
答案 0 :(得分:1)
将ListBox绑定到ObservableCollection,在删除,删除之前将itemPath保存到新变量,然后删除itemPath async / await。