gpt4 book ai didi

c# - 无法从其他线程使用 DependencyObject

转载 作者:行者123 更新时间:2023-12-03 12:55:54 24 4
gpt4 key购买 nike

仅当我将这些行添加到 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());

哪个工作......

请帮助我: 导致该错误的原因以及如何修复它 ?

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

最佳答案

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

关于c# - 无法从其他线程使用 DependencyObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23451165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com