我有一个WPF .Net项目,其中我有一个带有SpellCheck.IsEnabled =“true”的TextBox . 它是为.Net 4编译的,并且在安装的标准Windows上工作(带有红色下划线的拼写错误的单词) . 我已经在Windows XP,7,8和10的完整版本上尝试过它,没有任何问题 . 到目前为止一切都好....

但是,我遇到的问题是应用程序需要在Windows 8 Embedded上运行,它目前无法运行 . 这是Embedded的内部构建,已针对特定目的进行了简化 . 它确实安装了.Net的所有版本,包括4.5.2 . 我有一些空间要求添加其他组件,但我试图找出缺少的组件 .

问题的症状是拼写检查没有发生(即没有拼写错误的单词的红色下划线) . 除此之外,文本框按预期工作 .

我已经尝试(出于测试目的)只是在try catch中包含的代码中创建一个文本框,并向它传递一个拼写错误的单词,该单词可以在完整的Windows上运行,但不在Embedded上,并且不会抛出任何错误 . 我检查了Windows事件日志,但没有报告任何内容 .

我已经尝试过运行依赖性walker,虽然大约有五个dll可能会丢失,但从我的开发PC中获取这些dll并将它们放在应用程序旁边的嵌入式窗口上没有任何区别 .

看看论坛,我得到的印象是字典在.Net框架内?所以我假设它不仅仅是它找不到字典 .

任何想法将不胜感激 .