当在循环里面进行UI线程的多线程操作时,如果需要进行撤销等操作,就必须在自定义一个列表存放循环里面的UI线程操作,然后通过列表再进行操作。
foreach ()
{
var item= Application.Current.Dispatcher.BeginInvoke(
);
List<DispatcherOperation>.Add(item);
}
}
如果想撤销,可以通过遍历列表,调用 Abort