WPF输入法编辑器

WPF输入法编辑器,wpf,ime,Wpf,Ime,我正在尝试在WPF中启用IME。。。它适用于一些文本框,但不是我真正需要它的文本框。我在XAML中执行以下操作 InputMethod.IsInputMethodEnabled="True" InputMethod.PreferredImeConversionMode="Native" InputMethod.PreferredImeState="On" 我有一个定制的屏幕键盘,文本框有焦点,按键可以在屏幕上按下并将相应的字母发送到文本框。但是当将这个xaml设置为这个自定义键盘中的文本框时,

我正在尝试在WPF中启用IME。。。它适用于一些文本框,但不是我真正需要它的文本框。我在XAML中执行以下操作

InputMethod.IsInputMethodEnabled="True" InputMethod.PreferredImeConversionMode="Native" InputMethod.PreferredImeState="On"
我有一个定制的屏幕键盘,文本框有焦点,按键可以在屏幕上按下并将相应的字母发送到文本框。但是当将这个xaml设置为这个自定义键盘中的文本框时,候选窗口根本不显示,而是在屏幕的左上角出现一个奇怪的黑色小控件,带有一个文本框和一个绿色箭头,标题为“回车”。在键盘上按下的任何文本都会转到该黑色小控件,而不显示文本,但按enter键后,该文本会显示在我的键盘上

最终,我尝试合并简体中文。同样,这在其他任何文本框上都能很好地工作,但实际上我需要它作为自定义屏幕键盘

有什么想法吗?我真的被这件事缠住了

干杯

更新

这是我看到的图像,不要向下滚动,这是带绿色箭头的黑色小控件。

所以我一直在寻找一种不同的IME设计,记事本似乎显示了一些不同的东西。但我最终让这个小黑匣子控件工作并显示我实际输入的内容。将xaml移动到“代码隐藏”后,它开始工作。

按一个字母和一个数字“2”后,文本框中会显示中文输入,因此它工作正常,但候选窗口看起来与它应该的不一样,也不会显示选项。它在右上角,但允许我拖动它,非常奇怪,我以前从未见过。嗨,我面临着类似的问题,你能告诉我你的解决方案吗