绑定WPF textBox大文本异步,可以取消

时间:2017-12-12 12:02:46

标签: c# wpf winforms

我有列表框,对于每个选定的项目,我需要绑定数据(大文本)来分隔放在表单上的TextBox。

小于16 kb的小文本可以正常工作。

但是由于TexBox渲染需要很长时间,因此使用大文本时我会使用UI Freeze。

IDEA将具有异步绑定(甚至手动选择连逐行),具有取消绑定的能力。如果在渲染过程中选择了新项目,则应该取消。

P.S。 WinForm中的相同代码工作得更快。

你可以帮助我,或者提出另一个想法吗?

先谢谢你。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我找到了实现结果的方法。 1)使用FlowDocumentReader而不是TextBox 2)使用异步加载文档大文本,如果发生新文档加载,则取消先前的加载。

只想与其他人分享解决方案。