您的位置:首页 > 其它

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

2011-05-04 09:58 627 查看
http://msdn.microsoft.com

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

分类:
.Net/C#
2011-05-04 09:58
268人阅读 评论(0)
收藏
举报

项目使用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.在调用窗口时添加代码,如:

[c-sharp]
view plaincopyprint?

Window window1 = new Window();  
  
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(window1);   
  
window1.Show();  

/en-us/library/system.windows.forms.integration.elementhost.enablemodelesskeyboardinterop.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐