gpt4 book ai didi

Silverlight DataBinding 跨线程问题

转载 作者:行者123 更新时间:2023-12-04 03:14:19 30 4
gpt4 key购买 nike

我有一个 Image 控件,它的源绑定(bind)到对象上的属性(字符串 url 到图像)。进行服务调用后,我使用新 URL 更新数据对象。在调用 PropertyChanged 事件后,它离开我的代码后引发异常。

数据结构和服务逻辑都在一个不了解 UI 的核心 dll 中完成。当我无法访问 Dispatcher 时,如何与 UI 线程同步?

PS:访问 Application.Current.RootVisual 以获取 Dispatcher 不是解决方案,因为根视觉对象位于不同的线程上(导致我需要防止的确切异常)。

PPS:这只是图像控件的问题,绑定(bind)到任何其他 ui 元素,为您处理跨线程问题。

最佳答案

System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() => {...});

也看 here.

关于Silverlight DataBinding 跨线程问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46981/

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