C# 拼写检查en GB不适用于日语键盘

C# 拼写检查en GB不适用于日语键盘,c#,wpf,spell-checking,C#,Wpf,Spell Checking,我有一个启用拼写检查的richttextboxs应用程序。我将拼写检查语言设置为en GB,当我选择英语(UK)键盘时,它会工作。但是当我切换到我的日文键盘(这是我的主要键盘)时,拼写检查停止工作,即使我没有在RTB中使用日文字符 我尝试通过以下方式设置拼写检查的语言: (一) (二) >x:Name=“RtbReason”HorizontalAlignment=“Left”Height=“70” >Margin=“10,15,0,0”垂直对齐=“顶部”宽度=“270”网格。Row=“0”> >

我有一个启用拼写检查的richttextboxs应用程序。我将拼写检查语言设置为en GB,当我选择英语(UK)键盘时,它会工作。但是当我切换到我的日文键盘(这是我的主要键盘)时,拼写检查停止工作,即使我没有在RTB中使用日文字符

我尝试通过以下方式设置拼写检查的语言: (一)

(二)

>x:Name=“RtbReason”HorizontalAlignment=“Left”Height=“70”
>Margin=“10,15,0,0”垂直对齐=“顶部”宽度=“270”网格。Row=“0”>
>                 
>                     
>                         
>                     
>                 
>             
我需要日文键盘来进行翻译,几乎所有其他的电脑都需要日文键盘,所以一直切换是我最后的选择。我希望任何人都能帮我解决这个问题

Thread.CurrentThread.CurrentCulture = 
System.Globalization.CultureInfo.GetCultureInfo("en-GB");
LanguageProperty.OverrideMetadata(typeof(FrameworkElement),
typeMetadata: new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name)));
> <RichTextBox xml:lang="en-GB" SpellCheck.IsEnabled="True"
> x:Name="RtbReason" HorizontalAlignment="Left" Height="70"
> Margin="10,15,0,0" VerticalAlignment="Top" Width="270" Grid.Row="0">
>                 <FlowDocument>
>                     <Paragraph>
>                         <Run Text=""/>
>                     </Paragraph>
>                 </FlowDocument>
>             </RichTextBox>