【问题标题】:Is there anyway that I can improve (wpf) richtextbox performance?无论如何我可以提高(wpf)richtextbox的性能吗?
【发布时间】:2010-03-08 03:42:37
【问题描述】:

我正在编写一个文本编辑器,现在如果我输入非常快或按住一个键,输入会变得非常迟钝。我之前正在开发这个程序的 winforms 版本,并且没有滞后。我可以创建一个自定义的 Richtextbox 控件并去掉所有不需要的属性吗?解决我的问题的最佳方法是什么?

【问题讨论】:

    标签: c# wpf richtextbox


    【解决方案1】:

    查看 SharpDevelop 中使用的 AvalonEdit 开源语法高亮文本编辑器。它可能会给你一些想法。我也会关注 .NET 4,它已经在很长一段时间内工作,以实现 Visual Studio 所需的巨大性能提升(几乎整个 shell 都使用 WPF。)

    特别是在 .NET 3.5 中,控件做了很多不必要的重绘。查看 this blog post 关于 WPF 性能提示。

    【讨论】:

    • 谢谢!查看 AvalonEdit 和博客文章。不幸的是,我已经在使用 Visual Studio 的 .net 4 rc 并且仍然存在 rtb 性能问题。
    • 已确认。 WPF RichTextBox 在 .net 4 中也存在严重的性能问题
    猜你喜欢
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    相关资源
    最近更新 更多