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

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

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

它适用于小于16 kb的小文本。

但由于文本框渲染需要很长时间,因此对于大文本我有UI Freeze。

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

附: WinForm中的相同代码工作得更快。

你可以帮我解决这个问题,还是给出另一个想法?

先感谢您。

c# wpf winforms
2个回答

0
投票

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

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

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