我正在尝试执行标准 - 以非常快速和流畅的方式绑定从 REST API 调用接收的数据列表(包括图像) - 这本身就是一个悖论。我有 2 个服务调用,每个调用大约需要 2 秒才能完成,因此我可以异步/等待它们,但是根据返回的数据,然后我在内存中构建其他列表(observableCollection)并将它们绑定回页面中的 ListBox。
问题:
这个实际的绑定似乎锁定了 UI 线程,我怎样才能以一种懒惰的方式异步加载我的页面 - listBox by listBox(甚至逐项)?我想放置一个占位符图像,当最终绑定时,占位符被绑定图像替换。有任何想法吗?构架?工具?
绑定实际图像时,我的 DataTemplate 中的其他数据实际上会在渲染图像时在屏幕上跳跃。看起来很糟糕...我希望至少能够先绑定图像,然后再绑定 dataTemplate 中的其他控件?任何能让它看起来更平滑的东西都会有所帮助。
提前致谢。