gpt4 book ai didi

C# WPF项目,如何避免InvalidOperationException?

转载 作者:行者123 更新时间:2023-11-30 19:34:04 25 4
gpt4 key购买 nike

我们有一个 WPF 项目。我收到以下错误:

InvalidOperationException was unhandled
The calling thread cannot access this object because a different thread owns it.

我尝试从我创建的工作线程中的 TextBox 获取值。

如何避免这种情况。我能够通过使用 delegate 回调和 Invoked() 方法在另一个 Form 项目中避免这种情况,但不知何故它在这个 WPF 项目中不起作用。

任何简单的示例代码?谢谢,

最佳答案

您需要使用 Dispatcher 来处理它。您现在需要使用 Dispatcher.Invoke,而不是像在 Windows 窗体中那样使用 Control.Invoke。或 Dispatcher.BeginInvoke将您的调用编码回 UI 线程。

关于C# WPF项目,如何避免InvalidOperationException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2335738/

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