如何在我的Windows窗体应用程序的textBoxes中启用德语(实时)拼写检查?我已经尝试过了:
System.Windows.Controls.SpellCheck.SetIsEnabled(tb_HZ1, true);
tb_HZ1是我的TextBox。但我得到的只是以下错误消息:
Error 1 The best overloaded method match for 'System.Windows.Controls.SpellCheck.SetIsEnabled(System.Windows.Controls.Primitives.TextBoxBase, bool)' has some invalid arguments C:\Users\Andrej\documents\visual studio 2012\Projects\Fanreport Game Report Creator\Fanreport Game Report Creator\Form1.cs 15 13 Fanreport Game Report Creator
Error 2 Argument 1: cannot convert from 'System.Windows.Forms.TextBox' to 'System.Windows.Controls.Primitives.TextBoxBase' C:\Users\Andrej\documents\visual studio 2012\Projects\Fanreport Game Report Creator\Fanreport Game Report Creator\Form1.cs 15 61 Fanreport Game Report Creator
答案 0 :(得分:2)
您可以尝试:http://spellchecktextbox.codeplex.com。它使用WPF控件作为基础。
//回答你的评论:
此外,如果工具项目在另一个解决方案中,您还需要将DLL添加到您的参考文件夹中。
编辑: 我刚刚意识到你说你想要德语拼写检查。您需要在控制项目中更改此设置。变化:
<TextBox SpellCheck.IsEnabled="True" Name="theTextBox" AcceptsReturn="True" AcceptsTab="True" Text="" Cursor="IBeam" CaretBrush="#E6000000" />
类似
<TextBox SpellCheck.IsEnabled="True" Name="theTextBox" AcceptsReturn="True" AcceptsTab="True" Text="" Cursor="IBeam" CaretBrush="#E6000000" xml:lang="German Culture Code here"/>