无法在文本框中写入wpf

tal*_*lia 3 wpf textbox

我有一个WPF项目(创建DLL).添加的文本框(或列表框)只接受,COPY,PASTE,DELETE和BACKSPACE.我不知道文本框为什么会出现这种行为.系统接收所有事件(KEYUP,KEYDOWN,PREVIEWKEYUP,PREVIEWKEYDOWN,但如果键入字符,则不会更改文本.

TEXTCHANGED事件仅针对Delete,Paste等触发.

文本框是启用的,而不是只读的.

任何帮助,将不胜感激.谢谢,塔利亚.

tal*_*lia 9

添加这个:

Window window1 = new Window(); 
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(window1); 
window1.Show(); 
Run Code Online (Sandbox Code Playgroud)

应该修复bug.

还添加了对WindowsFormsIntegration的引用.

感谢大家!