FileSystemWatcher OnChanged事件需要重新加入UI线程

时间:2015-01-20 01:37:14

标签: c# events user-interface filesystemwatcher

一旦OnChanged事件完成,如何在FileSystemWatcher中获取OnChanged事件以调用UI线程上的方法?

或者,仅仅为了知识,我怎样才能让OnChanged事件完全在UI线程上运行?

1 个答案:

答案 0 :(得分:1)

如果您希望FileSystemWatcher在UI线程上引发事件并且您正在使用Windows窗体,请将SynchronizingObject设置为控件或窗体。如果您使用的是WPF,则没有任何实现ISyncronizeInvoke的功能。例如,您通常只需通过Application.Current.Dispatcher.Invoke在Dispatcher上调用Invoke。