Проверка орфографии в Win10 - медленно

Я использую встроенную проверку орфографии в WPF. Он работал нормально, пока пользователи не начали обновлять до Windows 10 ... Я думаю, проблема в том, что он используется для большого количества маленьких текстовых полей. Мое приложение представляет сетку (TreeListView Telerik) с текстовыми полями для одного из столбцов, которые я хочу проверить по буквам. Мне нужно предоставить собственный словарь для проверки орфографии; единственный способ сделать это - подписаться на событие загрузки текстового поля и добавить пути следующим образом:

        TextBox tb = sender as TextBox;
        tb.ContextMenu = ctx_Spell;
        IList dcts = SpellCheck.GetCustomDictionaries(tb);

        dictsList.Add(dcts);
        if (KMApplication.Settings.UserDictionary != null)
        { dcts.Add(KMApplication.Settings.UserDictionary); }

        foreach (Uri dct in KMApplication.Settings.RevitDictonaries)
        { dcts.Add(dct); }

Конечно, это вызывает добавление для каждого текстового поля, которое кажется ужасно расточительным, но, похоже, оно работает просто отлично с небольшим заметным запаздыванием и только при загрузке. Однако сейчас в Windows 10 это выглядит нелепо. На моем компьютере с Windows 8.1 я загружаю файл с несколькими тысячами строк, и он появляется примерно через 3-4 секунды; в моем окне Windows 10 оно появляется примерно через 10-15 минут. Если я закомментирую часть пользовательских словарей из приведенного выше кода, он вернется примерно к 3-4 секундам на любой машине.

Кто-нибудь знает лучший способ сделать это? Или есть ли способ обойти это в Win10?

Ответы на вопрос(2)

Ваш ответ на вопрос