【问题标题】:Binding WPF textBox Large Text async with possibility of cancellation绑定 WPF textBox 大文本异步并可能取消
【发布时间】:2017-12-12 12:02:45
【问题描述】:

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

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

但是对于大文本,我有 UI 冻结,因为 TexBox 渲染需要很长时间。

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

附: WinForm 中的相同代码运行速度更快。

你能帮我解决这个问题吗,或者提供另一个想法?

在此先感谢您。

【问题讨论】:

  • 显示您的代码,以便我们了解可能存在的问题以及如何为您提供帮助。
  • 我们不是来为你写代码的。 How to Ask

标签: c# wpf winforms


【解决方案1】:
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    相关资源
    最近更新 更多