C# WPF文本框文本不使用Windows 10 v1803中的word建议进行更新

C# WPF文本框文本不使用Windows 10 v1803中的word建议进行更新,c#,wpf,textbox,keyboard,windows-10,C#,Wpf,Textbox,Keyboard,Windows 10,最近的Windows101803更新似乎破坏了WPF文本框的单词建议,我正在寻找解决办法。我们已经尝试了.NET4.5.2和.NET4.6.2 场景:简单的WPF应用程序,一个文本框。使用硬件建议或触摸键盘建议,输入字符,然后选择建议的单词(例如,p,然后是“戳”)。如果使用Snoop之类的工具查看可视化树,TextBox文本属性将不会更改。直到您提交另一封信,文本框才会应用文本更新,包括您之前输入的所有建议 事实上,我甚至在视觉树中找不到所选的单词!它会显示在屏幕上,但不会显示在公共字段中 这

最近的Windows101803更新似乎破坏了WPF文本框的单词建议,我正在寻找解决办法。我们已经尝试了.NET4.5.2和.NET4.6.2

场景:简单的WPF应用程序,一个文本框。使用硬件建议或触摸键盘建议,输入字符,然后选择建议的单词(例如,p,然后是“戳”)。如果使用Snoop之类的工具查看可视化树,TextBox文本属性将不会更改。直到您提交另一封信,文本框才会应用文本更新,包括您之前输入的所有建议

事实上,我甚至在视觉树中找不到所选的单词!它会显示在屏幕上,但不会显示在公共字段中

这里的问题是,我们依靠一些预览事件过滤掉一些输入(粘贴或键输入),当建议后的以下字符发生预览事件时,原始文本将从建议前的框中返回文本(在本例中为“p”),但插入符号认为这是错误的。因此,我们得到一个越界异常


除了要求我们的所有客户禁用Windows中的单词建议之外,还有其他想法吗?我发现没有触发WPF事件,也无法在可视化树中找到数据。

您能添加一些代码吗?您好,我们发现了相同的问题,但对我们来说,主要是文本属性绑定出了窗口,这是非常有问题的。你找到解决办法了吗?我也在MSDN论坛上看到了你的帖子,但没有引起MS的太多关注:(我已经创建了一个bug报告,因为我没有找到任何与之匹配的。遗憾的是,还没有找到任何东西。