Windows 10上启用了拼写检查的WPF TextBox输入速度缓慢

问题描述

键入在Windows 10上启用了SpellCheck的WPF TextBox时,我们看到的运行速度很慢。我们只能通过一个包含TextBox的简单应用程序来看到这种情况:

<Window x:Class="TestSpellCheck.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:TestSpellCheck"
    mc:Ignorable="d"
    Title="MainWindow" Height="450" Width="800">
    <Grid>
        <TextBox x:Name="textBox" textwrapping="Wrap" Text="TextBox" AcceptsReturn="True" 
                 HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"
                 SpellCheck.IsEnabled="True"/>
    </Grid>
</Window>

当我粘贴一段带有许多拼写错误的文本(例如,一些Lorem Ipsum文本)时,后续键入会在我键入一个字符和它出现在屏幕上之间出现几秒钟的延迟。如果我粘贴的文本没有拼写错误,或者在Windows 7上执行此操作,则不会发生这种情况。

这类似于在GitHub上讨论的问题:http://github.com/dotnet/wpf/issues/3350

我制作了一个视频来尝试说明问题。我在输入文字时会说话,因此您可以看到输入文字和屏幕上出现字符之间的延迟时间:https://www.youtube.com/watch?v=ndVBaN07Gf0

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)