我有从服务器检索数据并构建XAML的代码(方法/功能)。该代码经过一个循环,因此数据获取与创建UI元素的代码混合在一起。]
我希望主线程保持响应状态。我知道如果不使用Dispatcher就无法在“ DoWork”中更新UI,但是有很多XAML代码。我可以使用Dispatacher和Delegate以某种方式包装整个方法吗?实现此目标的最佳方法是什么?
编辑/更新
我最终设法将数据获取与XAML代码分开。我只需要创建更多的类来临时保存数据。感谢所有人的意见和建议。我有从服务器检索数据并构建XAML的代码(方法/功能)。代码经过一个循环,因此将数据的获取与创建UI元素的代码混合在一起。我想要...
最终,将代码转换为使用MVVM并按照建议的方式绑定到属性和命令将是最佳解决方案。