WPF文本框自定义词典支持

5

有人找到解决WPF TextBoxes/RichTextBoxes内置拼写检查的自定义字典支持的方法吗?我们一直在使用反编译器探测拼写内容,希望找到字典条目的来源,但看起来这很可能是一个COM对象...

我知道它目前不受支持,微软正在考虑在未来的版本中支持它,但那已经是很久以前的事了,我似乎找不到任何最近的消息。

我已经在Connect上发布了一个建议:

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=470233

4个回答

4
WPF 4.0的自定义词典支持仍然相当薄弱。您可以创建一个带有.lex扩展名的文本文件作为自定义词典,并手动添加单词,这样拼写检查器会在其内置词典之外使用它。详情请参见此MSDN文章博客
但是,除了退出应用程序、在记事本中打开.lex文件并输入单词之外,用户没有办法将未识别的单词添加到字典中。换句话说,即使使用自定义词典,拼写检查上下文菜单中也没有“添加到字典”项。我想,自定义词典对于具有预先定义术语的技术领域非常有用,可以在.lex文件中预先设置。但WPF拼写检查器在通用拼写检查器方面相当弱。

没错,它并不完全成熟,但从我目前使用 WPF 4.0 的有限时间来看(我主要关注 SL 4.0),它似乎足以满足我们的需求 :) - CatBusStop

2

仅供参考。自定义词典将在WPF 4.0中推出。请参考微软WPF团队的程序经理Kevin Gjerstad在Twitter上发布的推文

祝好 S.


1

谢谢提供链接,我之前看过那个页面,但是我真正寻找的是有关使用反射或类似方法破解控制的任何案例,或者如果没有这样的方法,有关于将来是否支持的任何消息。我同意目前看起来不可能实现,这就是为什么我在Connect上发布了一个请求,希望微软最终会增加这个功能... - CatBusStop

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接