WPF背景工更新UI和获取数据

问题描述 投票:0回答:1

我有从服务器检索数据并构建XAML的代码(方法/功能)。该代码经过一个循环,因此数据获取与创建UI元素的代码混合在一起。]

我希望主线程保持响应状态。我知道如果不使用Dispatcher就无法在“ DoWork”中更新UI,但是有很多XAML代码。我可以使用Dispatacher和Delegate以某种方式包装整个方法吗?实现此目标的最佳方法是什么?

编辑/更新

我最终设法将数据获取与XAML代码分开。我只需要创建更多的类来临时保存数据。感谢所有人的意见和建议。

我有从服务器检索数据并构建XAML的代码(方法/功能)。代码经过一个循环,因此将数据的获取与创建UI元素的代码混合在一起。我想要...

wpf multithreading xaml backgroundworker
1个回答
-1
投票

最终,将代码转换为使用MVVM并按照建议的方式绑定到属性和命令将是最佳解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.