파일이 변경되면 내 wpf에서 이미지를 업데이트하고 싶습니다. 내 문제는 Image.Source를 편집 할 수 없기 때문에 Image 객체가 다른 스레드에 속한다는 오류가 발생한다는 것입니다. 파일 워처 이벤트가 발생할 때 이미지가 변경되기를 원합니다. 어떻게해야합니까?WPF FileWatcher 업데이트 Image.Source 스레드 충돌
나는 이런 식으로 뭔가가 :
C# 클래스 1 :
void fileWatcher_Changed(object sender, FileSystemEventArgs e)
{
uiClass.UpdateImage(new BufferedImage(Path))
}
.xaml WPF uiClass :
Image x:Name="Image"
.cs WPF uiClass :
public void UpdateImage(BufferedImage img)
{
this.Image.Source = img;
}
댓글 : fileSystemWatcher가 작동합니다. 의도 한대로.
Dispatcher.BeginInvoke()? – aloisdg