使用带有 http url 的自定义词典进行拼写检查

Using a custom dictionary for spellcheck with an http url

我有一个包含文本框的 WPF 控件,我想启用拼写检查,并使用自定义词典。

<TextBox Name="SpellBoxControl" SpellCheck.IsEnabled="True" >
    <SpellCheck.CustomDictionaries>
        <system:Uri>\network-share\customWords.lex</system:Uri>
    </SpellCheck.CustomDictionaries>
</TextBox>

我已经设法通过使用位于网络共享上的自定义词典(如上所示)使其正常工作,但是我想通过提供 HTTP URL 到它。当我尝试这样做时 <system:Uri>http://network-share/customWords.lex</system:Uri>,我得到异常:"Only local file path or pack Uri is supported."

我认为您可以从 HTTP URL 创建 URI,但自定义词典和拼写检查可能并非如此。无论如何,我可以通过 Internet access/use 自定义词典来进行拼写检查吗?或者我真的误解了 URI 的使用?

SpellCheck 控件要求 URI 指向本地路径。在描述 CustomDictionaries property 的页面的备注部分中,它说:

The lexicon files can be included in the application as content files installed on the local computer or as resource files compiled into a local referenced assembly.