我正在使用 C# 和 .Net 4.0,并且希望在不更改键盘布局的情况下为文本框设置不同的拼写检查语言。
我通过阅读此处的精彩帖子发现可以更改 InputLanguage.CurrentInputLanguage 来更改文本框的拼写检查语言。但这有副作用,即键盘布局/语言也发生了变化。但我始终需要为我的文本框进行 EN 拼写检查,而不会破坏用户的键盘设置。对于这种情况,有什么办法吗?
预先感谢您提供的每一个可以帮助我解决此案的提示。
我已经找到了,如何解决。
您必须知道,我在 Winforms 项目中使用 WPF TextBox。这是示例代码:
System.Windows.Forms.Integration.ElementHost elementHost1 = new System.Windows.Forms.Integration.ElementHost();
System.Windows.Controls.TextBox textBox = new System.Windows.Controls.TextBox();
textBox.Language = System.Windows.Markup.XmlLanguage.GetLanguage("en-GB");
textBox.SpellCheck.IsEnabled = true;
elementHost1.Child = textBox;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)