所以在 WPF 中,我可以这样声明一个 Rich Text Box:
<RichTextBox Text="{Binding Text}" SpellCheck.IsEnabled="True" />
通过某种奇迹,错拼单词下会出现一些小波浪线。
但所使用的方言是美国方言,其与澳大利亚观众所接受的有很多不同之处,这是不可接受的。
我知道我可以做到这一点...
<RichTextBox Text="{Binding Text}" SpellCheck.IsEnabled="True" >
<SpellCheck.CustomDictionaries>
<!-- customwords.lex is included as a content file-->
<sys:Uri>pack://application:,,,/customwords.lex</sys:Uri>
</SpellCheck.CustomDictionaries>
</RichTextBox>
并且将customwords.lex填入不同的单词,如下所示。
#LID 1033
colour
summarising
Summarise
Organisation
maximise
etc...
坦白地说,我觉得去填写自定义词典并添加所有额外的单词对我来说有些繁琐,而且仍然不能突出显示在澳大利亚上下文中不合适的美式用语。
我寻找了.Net语言包,如果我想要的是英语方言以外的任何其他语言,我认为我会没问题,但没有英语(澳大利亚或英国)可供使用。
我只需要关闭拼写检查吗?还是有方法可以获得正确的词典?