我从一所大学继承了一个更大的C#项目(他走了,所以我不能再问他了)。在这个项目中,我第一次在VS2012 + .Net4.6上添加了一个WPF文本框到一个非模态窗口。问题是:我不能更改TextBox中的文本。
我发现了以下事实:
我们有自己的WPF窗口样式,但不管我是否在窗口中使用这种样式都不重要。
有人能告诉我TextBoxes在模态/非模态窗口中的行为有什么不同吗?你能给我一个提示吗,在那里我可以寻找FromTheScratchProject和我们项目之间行为的改变吗?我能在某种程度上调试晚间吗?
非常感谢
发布于 2017-05-02 12:36:37
您的项目似乎是WinForms/ WPF 32和WPF的混合体。
如果以下列方式实例化窗口,则非模式窗口将正确捕获键盘事件:
Window wpfWindow = new Window();
ElementHost.EnableModelessKeyboardInterop(wpfWindow);
wpfWindow.Show();
https://stackoverflow.com/questions/43735736
复制相似问题