Настройка культуры / языка в RichTextBox WPF - PullRequest
1 голос
/ 06 февраля 2009

Привет, есть возможность установить язык по умолчанию или установить новый язык в RichTextBox, я хочу установить его в "es-PE" для проверки орфографии

Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 февраля 2009

Казалось бы, возможно установить xml: lang , как показано в коде ниже:

   <StackPanel>
    <RichTextBox SpellCheck.IsEnabled="True"/>
    <RichTextBox SpellCheck.IsEnabled="True" xml:lang="es-PE"/>
</StackPanel>

Первый флажок установлен в культуре по умолчанию, а второй - в указанной («es-PE»).

В документации также предлагается добавить этот атрибут в родительский элемент управления, например панель, и он будет унаследован дочерними элементами управления.

1 голос
/ 06 февраля 2009

Вы пытались установить культуру текущего потока на тот, который вы хотите? Большинство вещей в .NET берет культуру из потока.

Thread.CurrentThread.CurrentCulture = new Culture( "es-PE" );
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
...