2009-11-03 1 views
1

После небольшого копания, казалось бы, WPF, встроенный в проверку орфографии, поддерживает только английский, испанский, французский и немецкий языки, что немного напоминает веру. Я понимаю, что они не могут поставлять комплексные проверки орфографии для каждого языка с WPF, но я бы по крайней мере ожидал, что он сможет использовать Office, если они установлены.Улучшение поддержки языка WPT RichTextBox?

Отказаться в сторону, имеет ли кто-нибудь успех в замене текущего словаря на более широкую языковую поддержку, будь то прокат или использование стороннего компонента? Быстрый поиск открывает несколько возможностей, но я буду благодарен за любые советы от кого-либо из первых рук. Этот конкретный продукт имеет международную аудиторию, поэтому языковая поддержка должна быть довольно всеобъемлющей.

ответ

0

Для тех, кто заботится, мы закончили «кататься по своим собственным», используя NHunspell. Мы теряем красные squiggleys, что является позором, но диалоговое окно Spellcheck в стиле Word F7 выполняет эту работу.

0

Первое, что нужно сказать, это то, что, с моей точки зрения, проверка проверки орфографии .NET 4 WPF поддерживает альтернативные словари, поэтому ожидание или построение бета-версии вполне может быть наиболее экономичным вариантом для вас.

Я работал над проектом WPF, у которого было требование для медицинского словаря проверки правописания, который, конечно же, не поддерживается встроенной проверкой орфографии .NET 3.x. То, что мы закончили, заключалось в интеграции с сторонним компонентом проверки орфографии COM и, в основном, переопределении логики поведения проверки орфографии, чтобы перепрограммировать ее самостоятельно - запуск каждого слова через словарь и добавление «красной подчеркивающей» adorner к словам с ошибками, и добавление управления всплывающим окном мыши для отображения и разрешения выбора альтернативных написаний.

Это нетривиально, так как вам нужно изменить xml документа потока, чтобы иметь возможность добавлять рекламодатели, и вам нужно быть умным в отношении фильтрации пунктуации и т. Д., А также когда и как часто проверьте написание слов/абзацев.

Теперь могут быть сторонние текстовые области WPF 3.x с проверкой орфографии, я знаю, что в то время, когда мы разрабатывали наш продукт, не было никаких доступных.

Удачи, и я надеюсь, что это поможет.

+0

Согласно блогу Скотта Гу, WPF4 поддерживает * пользовательские * словари, которые добавляют дополнительные слова, но имеют одинаковое ограничение на 4 языка :-( –

Смежные вопросы