/ / FileSystemWatcher OnChanged събитието трябва да се присъедини отново към UI thread - c #, събития, потребителски интерфейс, файлова система

Събитието FileSystemWatcher OnChanged трябва да се присъедини отново към UI thread - c #, събития, потребителски интерфейс, filesywatcher

Как мога да получа събитието "OnChanged" в FileSystemWatcher, за да извикам метод за темата за потребителския интерфейс, след като събитието "OnChanged" завърши?

Или, само заради знанието, как мога да накарам събитието OnChanged да работи изцяло на нишката на интерфейса?

Отговори:

1 за отговор № 1

Ако искаш FileSystemWatcher за да привличате събития по нишката на потребителския интерфейс и използвате Windows Forms, задайте SynchronizingObject към контрола или формуляра. Това не е полезно, ако използвате WPF, където няма нещо, което да се реализира ISyncronizeInvoke, Обикновено просто се обаждате на Invoke на диспечера чрез Application.Current.Dispatcher.Invoke, например.