我使用SpellCheck.GetCustomDictionaries(myTextBox)
获取了文本框的IList
自定义词典,然后使用dictionaries.Add(new Uri(...))
添加了一个新字典。它很好用,只是从自定义词典中删除一个单词似乎没有效果。拼写检查将不再标记该单词。我什至从硬盘上删除了整个词典,从VS解决方案资源管理器中删除了该文件,并重建了项目,但无济于事。即使重新启动也无法解决问题。控件上的GetCustomDictionaries()
现在返回一个空列表。
已删除的字典必须缓存在某个地方。我搜索了注册表和文件系统,却一无所获。我花了很多时间在这个网站和其他地方进行搜索,但没有成功。似乎我添加了测试词,然后从自定义词典中删除了这些测试词,然后将它们添加到默认词典或仍在加载的某些词典中。
有人知道在哪里查找自定义词典的缓存副本吗?有没有办法在拼写检查器的当前词典集中获取单词列表?