您的位置:首页 > 其它

[WPF]Show新窗口时TextBox等控件无法输入问题解决方法

2011-05-04 09:58 495 查看
项目使用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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐