【发布时间】:2015-01-26 00:16:21
【问题描述】:
我想在文件更改时更新我的 wpf 中的图像。我的问题是我收到一条错误消息,指出 Image 对象属于其他线程,因此我无法编辑 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() ?
标签: c# wpf multithreading xaml