不能从其他线程使用DependencyObject

本文关键字:DependencyObject 线程 其他 不能 | 更新日期: 2023-09-27 18:01:27

只有当我将这些行添加到我的OnRender覆盖方法中时才会出现此错误:

for (int i = 0; i < this.Width; i++)
{
    dc.DrawImage(Gouttes[i].Bitmap, new Rect(i, Gouttes[i].Y, 1, Gouttes[i].Length));
}

Visual Studio告诉我它来自

new Application().Run(new MainWindow());

请帮助我:是什么原因导致的错误和如何修复 ?

非常感谢所有帮助我的人:)

不能从其他线程使用DependencyObject

DependencyObjectDispatcherObject的子类;这些对象被绑定到创建它们的线程。你不能从另一个线程直接访问它们的依赖属性。如果您需要一个工作线程来访问DispatcherObject的依赖属性,您需要使用Dispatcher.Invoke来调用调度线程上的操作。

相关文章:
  • 没有找到相关文章