Faz SpellCheck.Net suporte de classe língua russa?
enquanto estou a usar tal construção no meu código e a escrever texto russo numa caixa de texto, nada acontece:
<TextBox SpellCheck.IsEnabled="True" />
Enquanto estou a usar esta construção, o texto Em inglês está controlado mas não em russo
<TextBox xml:lang="en-US" SpellCheck.IsEnabled="True" />
O que estou a fazer de errado? Como posso verificar a ortografia de outras línguas? Ou talvez alguém me possa aconselhar um controlo que verifique russo?
3 answers
O WPF só suporta quatro línguas por defeito, e nenhuma delas é Russa.
No entanto, esta página sobre MSDN Social sugere que é possível instalando pacotes de línguas. Net
Eu tentei investigar este tópico ainda e se deparar com a seguinte posts, http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/06a2cc61-f2ae-4534-b35a-6c676bc2bcb2/?prof=required e a Comunidade Wiki em http://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck(v=VS.100).aspx
Eles afirmam que os pacotes de línguas para o. NET 3.5 e o. NET 4.0 devem adicionar línguas adicionais, no entanto, eu tentei configurar o controlo da caixa de texto para Language= "ru-RU" with SpellCheck.IsEnable= "True". Instalei o pacote de língua russa. net 4.0 no meu Windows Vista machine (English system install). A verificação ortográfica ainda não funciona. Eu gostaria que a Microsoft fosse mais clara sobre como obter um pacote de linguagem diferente trabalhando com a verificação ortográfica.
en-US
especifica que deve verificar o inglês americano, Você provavelmente precisa configurá-lo para ru-RU
e o respectivo pacote de idiomas precisa ser instalado.
Editar: a partir do SpellCheck
classe:
Pensei que funcionaria para qualquer grupo linguístico, mas pode ser que o fonte onde eu li sobre isso estava referindo-se aos pacotes de línguas dessas quatro línguas.O verificador ortográfico só é suportado quando o WPF oferece um dicionário predefinido. In .net Framework 4, WPF provides dictionaries for English, French, German, and Spanish.