Поддерживает ли класс SpellCheck .Net русский язык? - PullRequest
3 голосов
/ 15 июня 2011

Пока я использую такую ​​конструкцию в своем коде и набираю русский текст в текстовом поле, ничего не происходит:

 <TextBox SpellCheck.IsEnabled="True" />

Пока я использую эту конструкцию, английский текст проверяется орфографией, но не русским

 <TextBox xml:lang="en-US" SpellCheck.IsEnabled="True" />

Что я делаю не так?Как проверить орфографию на других языках?Или, может, кто-нибудь посоветует мне элемент управления, который проверяет русский язык?

Ответы [ 3 ]

6 голосов
/ 15 июня 2011

WPF по умолчанию поддерживает только четыре языка, и ни один из них не является русским.

Однако, на этой странице в MSDN Social предполагается, что это возможно при установке .Net Language Packs

1 голос
/ 16 июня 2011

Я попытался исследовать эту тему дальше и наткнулся на следующие сообщения, http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/06a2cc61-f2ae-4534-b35a-6c676bc2bcb2/?prof=required и вики-сообщество сообщества на http://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck(v=VS.100).aspx

Они утверждают, что языковые пакеты для .NET 3.5 и .NET 4.0 должны добавлять дополнительные языки, однако я попытался установить для элемента управления TextBox значение Language = "ru-RU" с SpellCheck.IsEnable = "True". Я установил пакет русского языка .NET 4.0 на свой компьютер с Windows Vista (установка на английском языке). Проверка орфографии по-прежнему не работает. Хотелось бы, чтобы Microsoft прояснила, как заставить другой языковой пакет работать с проверкой орфографии.

1 голос
/ 15 июня 2011

en-US указывает, что он должен проверять американский английский, вам, вероятно, нужно установить его на ru-RU и установить соответствующий языковой пакет.

Редактировать: ИзSpellCheck класс:

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

Я думал, что это будет работать для любого языкового пакета, но, возможно, источник, о котором я читал, былссылаясь на языковые пакеты этих четырех языков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...