2014-12-07 89 views
0

我在我的WindowsPhone 8.1应用程序中使用NetSpell.SpellChecker,但是当我编译我收到以下错误代码:拼写检查Windows Phone的

The base3 class or interface 'System.CompoenentModer.Compoenent' in assembly xxx referenced by type NetSpell.SpellChecker.Spelling could not be resolved.

有没有人有一个想法如何解决呢? Windows Phone应用程序支持NetSpell吗? 如果没有,您是否有任何想法如何在Windows Phone中实现拼写检查/自动更正?

回答

0

如果您使用的是Windows运行时创建的Windows Phone应用,将是内置的,使用:

<TextBox IsSpellCheckEnabled="True" /> 

不幸的是,这并不在Windows Phone的Silverlight应用程序的工作。

而NetSpell库似乎与Windows Phone不兼容,它依赖于System.ComponentModel.Component,根据MSDN documentation在Windows Phone上不支持。我还没有找到另一个拼写检查器库。 (NHunSpelldoesn't seem to work with Windows Phone

如果你的应用程序,我建议编写的应用程序作为Windows Phone应用商店应用程序(Windows运行时),并使用内置的支持来代替。

+0

感谢Johan的回答!实际上,我正在尝试为拼写检查编写一个通用API,所以我并不需要文本框控件。有没有办法将外部字符串上传到文本框并获取上下文菜单选项?我找不到任何事件或方法:( – BreakPoint 2014-12-07 16:25:12

+0

我不知道我明白你想做什么?你的意思是“上传外部字符串到文本框”? – 2014-12-07 17:01:26

+0

我想要做的是实现一个简单的拼写检查服务,界面如下所示:public List SpellCheck(string text);如果单词拼写不正确,该方法将得到一个字符串a,它将返回一个可选单词列表。但他们不支持移动,因为我认为使用文本属性的黑客类型... – BreakPoint 2014-12-08 08:02:54