c# – WPF win8平板电脑模式键盘隐藏屏幕底部的项目
我目前正在使用
WPF和WIN8表模式设计一些软件.
有些地方需要输入一些使用Textbox的数字. 我用某种方式最终显示键盘:http://brianlagunas.com/showing-windows-8-touch-keyboard-wpf/ 但是我发现,有时键盘会在它出现后覆盖底部或中间的某些项目. 例如:我在屏幕上有5个文本框 <Grid> <TextBox HorizontalAlignment="Left" Margin="500,95,0" Height="23" Width="120"/> <TextBox HorizontalAlignment="Left" Margin="500,295,495,695,800,0" Height="23" Width="120"/> </Grid> 但现在我发现键盘是否专注于某些不在顶部的文本框,可能在中间或者可能在底部.键盘将覆盖它.我甚至看不到我在输入的内容.(如图片所示) 那么有什么好方法可以解决它吗?谢谢. PS:我试图拖动键盘,但看起来这不是一个好的解决方案, 解决方法
为了使这成为可能,你必须做类似的事情.
1)您的视图必须可滚动(在滚动查看器内) 2)textbox.BringIntoView()通常会工作,但是使用当前的解决方案..这是不可能的,因为键盘节目是在textbox.BringIntoView()之后调用的… 在这个帖子中查看我的帖子 这是一个完整的实现,在文本框聚焦时显示/隐藏win 8键盘和自动对焦,并保留使用inkDisableHelper时丢失的所有wpf触摸功能 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |