为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用每个BackgroundWorker填充的具有MVVM模式的模型数据

无法使用每个BackgroundWorker填充的具有MVVM模式的模型数据

C#
有只小跳蛙 2023-09-16 16:06:18
我有带有 MVVM 实现的 WPF 应用程序,并使用 BackgroundWorker 成功填充模型数据(ObservableCollection)。通过尝试使用此模型数据显示对话框,我收到错误“ XamlParseException:必须在与 DependencyObject 相同的线程上创建 DependencySource ”。如何修复 MVVM-Pattern 的线程保存实现?
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

之前在BackgroundWorker的DoWork方法中:

Facade.Instance.FillCache()

之后:

App.Current.Dispatcher.Invoke(new Action(() => Facade.Instance.FillCache()));

谢谢!


查看完整回答
反对 回复 2023-09-16
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信