WPF输入法编辑器

时间:2013-10-22 16:56:41

标签: wpf ime

我正在尝试在WPF中启用IME ...这适用于某些文本框,但不适用于我实际需要的文本框。我在XAML中执行以下操作

InputMethod.IsInputMethodEnabled="True" InputMethod.PreferredImeConversionMode="Native" InputMethod.PreferredImeState="On"

我有一个自定义的屏幕键盘,文本框具有焦点,并且可以在屏幕上按下键并将相应的字母发送到文本框。但是当将此xaml设置为此自定义键盘中的文本框时,候选窗口根本不会显示,而是在屏幕左上角出现一个奇怪的小黑色控件,其中包含一个文本框和一个带有标题的绿色箭头“输入”。键盘上按下的任何文字都会转到那个小黑色控件而不显示文字,但按下回车键后,该文字会出现在我的键盘上。

最终我正在尝试整合简体中文。同样,这对于其他所有文本框都是完美的,但实际上我需要它,是自定义屏幕键盘。

有什么想法?我真的很困惑。

干杯。

更新

这是我看到的图像,不向下滚动,它是带有绿色箭头的黑色小控件。 http://babelstone.blogspot.ca/2010/05/prototyping-tangut-imes-or-why-windows.html

1 个答案:

答案 0 :(得分:0)

所以我一直在寻找不同的IME设计,Notepad似乎表现出不同的东西。但我最终得到了一个小黑盒控件来工作并显示我实际打字的内容。将xaml移动到代码后面,它开始工作。