[英]WPF TextBox events TextChanged PreviewTextInput do not fire
我已经从一所大学继承了一个更大的C#项目(这些东西已经消失了,所以我再也不能问他了)。 VS2012 + .Net4.6上的即时消息在该项目中,我第一次将WPF文本框添加到非模式窗口。 问题是:我无法更改文本框中的文本。
我发现以下事实:
我们有自己的WPF-Window-Style,但这无关紧要,无论我是否在窗口中使用此样式。
谁能告诉我模式/非模式Windows中TextBoxes的行为有何不同? 您能否给我一个提示,在这里我可以寻找对FromTheScratchProject和我们的项目之间行为的修改? 我可以以某种方式调试事件处理吗?
非常感谢
看来您的项目是WinForms / Win32和WPF的混合体。
如果以以下方式实例化窗口,则非模式窗口将正确捕获键盘事件:
Window wpfWindow = new Window();
ElementHost.EnableModelessKeyboardInterop(wpfWindow);
wpfWindow.Show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.