2015-01-20 5 views

답변

1

FileSystemWatcher이 UI 스레드에서 이벤트를 발생시키고 Windows Forms를 사용하도록하려면 SynchronizingObject을 컨트롤 또는 폼으로 설정하십시오. 이것은 ISyncronizeInvoke을 구현하는 것이없는 WPF를 사용하는 경우 유용하지 않습니다. 일반적으로 예를 들어 Application.Current.Dispatcher.Invoke을 통해 Dispatcher에서 Invoke를 호출합니다.

+0

Winforms를 사용하는 경우 Designer를 사용하여'FileSystemWatcher' 객체를'Form' 또는'UserControl'에 추가하면 디자이너는 자동으로'SynchronizingObject' 속성을 올바르게 초기화하는 데 필요한 코드를 추가합니다. –