http://msdn.microsoft.com
/en-us/library/system.windows.forms.integration.elementhost.enablemodelesskeyboardinterop.aspx
项目使用ElementHost方式加载WPF,刚才直接在WPF中使用Show,而不是ShowDialog新开窗口时,窗口中的控件无法输入,但可以直接粘贴。
原来是因为WinForm与WPF实现Input的方式不一致有关。具体可以参考网页:
http://msdn2.microsoft.com/en-us/library/system.windows.forms.integration.elementhost.enablemodelesskeyboardinterop.aspx
然后解决方法:
1.工程添加引用WindowsFormsIntegration
2.在调用窗口时添加代码,如:
- Window window1 = new Window();
- System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(window1);
- window1.Show();