WPF TextBox 自定义词典支持

标签 wpf dictionary textbox spell-checking

有没有人找到一种解决方法来获得自定义字典支持,用于 WPF TextBoxes/RichTextBoxes 上的内置拼写检查?我们一直在用反射器探测拼写内容,希望能找到字典条目的来源,但它看起来非常像一个 COM 对象......

我知道它目前不受支持,并且 Microsoft 正在考虑在 future 版本中支持它,但那是很久以前的事了,我似乎找不到任何关于它的最新消息。

紧抓不放,我在 Connect 上发布了一个建议:

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

最佳答案

WPF 4.0 自定义字典支持仍然很弱。您可以将自定义词典创建为带有 .lex 扩展名的文本文件,并手动向其中添加拼写检查器将使用的单词以及它自己的内置词典。详情在此MSDN article , 和 blog post here .

但是用户无法将无法识别的单词添加到字典中,除非退出应用程序,在记事本中打开 .lex 文件并输入。换句话说,没有“添加到字典”项拼写检查上下文菜单,即使正在使用自定义词典。我想,自定义词典对于具有明确定义的术语的技术领域很有用,可以提前在 .lex 文件中进行设置。但是 WPF 拼写检查器作为通用拼写检查器非常弱。

关于WPF TextBox 自定义词典支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1043922/

相关文章:

c# - 将富文本框文本长度限制为明显合适的长度?

c# - 清除特定文本框 ASPX 页面

wpf - 如何裁剪图像并保存到WPF中的ImageSource中?

python - 如何将字典转换为 pandas df?

python - 如何循环遍历多个字典来提取值

python - 在Python中通过乘以其他字典来创建字典

wpf - 如何将 wpf 窗口移动到负顶部值?

c# - WPF:从 viewModel 调用 View 中的方法

c# - 键盘焦点到 DataGrid

java - 使用复选框和文本框作为小费计算器