我有一个窗口(与屏幕上的键盘)在另一个窗口的用户控制之上。Scrollviewer与焦点混杂
我想要当用户在键盘窗口外点击时,要关闭的键盘窗口。为此,我使用onlostFocus和Deactivated事件,其中我称之为HideKeyboardWindow()方法。
在用户控制中,我有一个1行的网格。当键盘打开时,我点击网格的一行,HideKeyboardWindow()不会被调用。但是,当我用ScrollViewer包装该行时,则调用HideKeyboardWindow()。
为什么scrollviewer搞乱焦点?
有可能你没有提供任何宽度或高度到你的键盘窗口,这就是为什么它得到issue.please尝试设置最小宽度到您的键盘网格行,然后检查 – 2014-09-22 11:08:01
@AshokRathod键盘窗口已定义的高度和宽度。 – 2014-09-22 11:14:19