.net IsHyphenationEnabled是否依赖于操作系统语言?(WPF流程文档和文本块)

.net IsHyphenationEnabled是否依赖于操作系统语言?(WPF流程文档和文本块),.net,wpf,locale,flowdocument,hyphenation,.net,Wpf,Locale,Flowdocument,Hyphenation,我正在使用FlowDocument创建一个固定的XpsDocument。跳过所有细节,我在本地机器(Windows 7 Professional,美国英语)上用FlowDocument和TextBlock进行了尝试: 。。。 在我删除Language=“nl”之前,根本不会出现连字符,但是它会使用英文规则并将连字符放置在错误的位置。我也试图更具体一些(“nl nl”),但没有用 我怀疑我需要升级到Windows7Ultimate以获得荷兰语支持,但是在或的文档中没有提到这一点 是否有人可以确认

我正在使用FlowDocument创建一个固定的XpsDocument。跳过所有细节,我在本地机器(Windows 7 Professional,美国英语)上用FlowDocument和TextBlock进行了尝试:

。。。
在我删除
Language=“nl”
之前,根本不会出现连字符,但是它会使用英文规则并将连字符放置在错误的位置。我也试图更具体一些(“nl nl”),但没有用

我怀疑我需要升级到Windows7Ultimate以获得荷兰语支持,但是在或的文档中没有提到这一点

是否有人可以确认或否认此怀疑(权威链接),或向我指出另一种方法,为FlowDocument提供荷兰语断字词典

另外,Windows 7 Ultimate Edition的用户是否可以尝试此操作(安装了荷兰语包)并确认其是否有效(不想升级只是为了发现这不是问题所在)



作为旁注,我的机器上安装了MicrosoftOffice2010,在Word中,我可以很好地使用荷兰语的连字号。(过去认为Office使用WPF)

看起来我最近的大多数问题都变成了“风滚草”,但万一有人在研究这个问题,我会回答我自己的问题

可以通过安装来添加其他语言。不幸的是,荷兰语只得到部分支持(例外文本被混淆成荷兰语,所以你在谷歌上使用解决方案的机会很小,但是像连字号这样有用的东西是不受支持的)

目前只支持英语、法语、德语和西班牙语

有一个API可以将一些行话添加到中记录的词典中,但不支持添加一种全新的语言。在该博客的评论中,作者触及了这个问题。我将引用最相关的短语:

我同意将拼写支持扩展到其他语言的能力是许多客户想要的一个非常重要的功能。我们希望提供此功能,但我们为.Net4.0选择的功能集不允许我们有时间这样做。这是一项功能,它不会成为.Net4.0的一部分,但我们正在考虑下一版本的WPF。(2009年12月4日发布。)

<FlowDocument Language="nl" IsHyphenationEnabled="True">...