![]() |
1
3
为了实现这一点,你必须做类似的事情。 1) 视图必须可滚动(在滚动查看器内) 2) 文本框。BringIntoView()通常可以工作,但对于您正在使用的当前解决方案,这是不可能的,因为键盘显示是在文本框之后调用的。BringInto View()。。。 在这个帖子中看到我的帖子 Show & hiding the Windows 8 on screen keyboard from WPF 这是一个完整的实现,可以在文本框聚焦时显示/隐藏win 8键盘和自动聚焦,并保留使用inkDisableHelper时丢失的所有wpf触摸功能 |
![]() |
2
3
用户可以移动键盘,使其不被覆盖。最好让用户以这种方式处理情况,而不是尝试重新设计Windows体验 |
![]() |
3
0
虚拟键盘应该在显示键盘时自动将聚焦的文本框移动到视图中。Microsoft表示此行为是自动的,但可以用
我认为这可以通过调整Y过渡来解决
在构造函数内部。 你也可以看看 1) Tips and Tricks for C# Metro developers: Handling the virtual keyboard 2) Popup stays under virtual keyboard in stead of scrolling up with the bottom appbar |