Я использовал SpellCheck.GetCustomDictionaries(myTextBox)
, чтобы получить IList
пользовательских словарей для текстового поля, а затем добавил новый с dictionaries.Add(new Uri(...))
.Это прекрасно работает, за исключением того, что удаление слова из пользовательского словаря, кажется, не имеет никакого эффекта.Проверка орфографии больше не помечает слово.Я даже удалил весь словарь с жесткого диска, удалил файл из VS Solution Explorer и перестроил проект безрезультатно.Даже перезагрузка не решит проблему.GetCustomDictionaries()
в элементе управления теперь возвращает пустой список.
Удаленный словарь должен быть где-то кэширован.Я искал реестр и файловую систему и ничего не нашел.Я потратил много времени на поиск этого сайта и в других местах и попал в глухую стену.Похоже, что тестовые слова, которые я добавил и затем удалил из пользовательского словаря, были добавлены в словарь по умолчанию или в какой-либо словарь, который все еще загружается.
Кто-нибудь знает, где искать кэшированную копию пользовательского словаря?Есть ли способ получить список слов в текущем наборе словарей проверки орфографии?