在Windows Phone 8中键盘打开时如何调整屏幕?
我在Windows Phone 8中工作。在我的应用程序的一个页面中有一个LongListSelector
,在它下面有一个TextBox
。 当TextBox
聚焦时,键盘会打开。 当键盘打开时, LongListSelector
向上移动键盘高度。 如果我通过键盘的偏移来保持LongListSelector
的边距,那么LongListSelector
的一些项目会在键盘下面。
我想要做的就是当键盘显示然后边缘将被更新,并且LongListSelector
的前一个焦点项不应该在键盘下。 在这里,我不想使用ScrollTo()
函数来滚动LongListSelector
的特定项。
任何建议或帮助将不胜感激。
以下是变通方法的示例 。 虽然此代码适用于WP8。 您必须进行一些更改才能使其适用于WP8.1:
- 点击xaml将被Tapped取代。
-
((App)Application.Current).RootFrame.RenderTransform = new CompositeTransform();
将被替换为Window.Current.Content.RenderTransform = new CompositeTransform();
-
Dispatcher.BeginInvoke(() => {}
将替换为
CoreDispatcher dispatcher = CoreWindow.GetForCurrentThread().Dispatcher; await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {}
如果你遇到任何问题,请告诉我。
上述就是C#学习教程:在Windows Phone 8中键盘打开时如何调整屏幕?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1003453.html