我有一个Image控件,它的源绑定到对象的属性(指向图像的字符串URL)。在调用服务后,我使用新的URL更新数据对象。但是,在触发PropertyChanged事件后,异常被抛出并离开我的代码。
数据结构和服务逻辑都在一个核心dll中完成,该dll不了解UI。当我无法访问Dispatcher时,如何与UI线程同步?
附:访问Application.Current.RootVisual以获取Dispatcher不是解决方案,因为根可视化对象在不同的线程上(导致需要避免的确切异常)。
补充:这仅对图像控件造成问题,绑定到任何其他UI元素,跨线程问题将为您处理。
数据结构和服务逻辑都在一个核心dll中完成,该dll不了解UI。当我无法访问Dispatcher时,如何与UI线程同步?
附:访问Application.Current.RootVisual以获取Dispatcher不是解决方案,因为根可视化对象在不同的线程上(导致需要避免的确切异常)。
补充:这仅对图像控件造成问题,绑定到任何其他UI元素,跨线程问题将为您处理。