gpt4 book ai didi

c# - 在 Windows Phone 8 中打开键盘时如何调整屏幕?

转载 作者:太空宇宙 更新时间:2023-11-03 10:29:16 25 4
gpt4 key购买 nike

我在 Windows Phone 8 中工作。在我的应用程序的一个页面中有一个 LongListSelector,在它下面有一个 TextBox。当 TextBox 获得焦点时,键盘就会打开。当键盘打开时,LongListSelector 会向上移动键盘高度。如果我通过键盘的偏移量保持 LongListSelector 的边距,那么 LongListSelector 的某些项目将位于键盘下方。

我只想在显示键盘时更新边距,并且 LongListSelector 的前一个焦点项目不应位于键盘下方。在这里,我不想使用 ScrollTo() 函数来滚动 LongListSelector 的特定项目。

任何建议或帮助将不胜感激。

最佳答案

这是一个 example解决方法。虽然此代码适用于 WP8。您必须进行一些更改才能使其适用于 WP8.1,例如:

  1. xaml 中的 Tap 将替换为 Tapped。
  2. ((App)Application.Current).RootFrame.RenderTransform = new CompositeTransform();
    将替换为

    Window.Current.Content.RenderTransform = new CompositeTransform();

  3. Dispatcher.BeginInvoke(() => {}将替换为

CoreDispatcher dispatcher = CoreWindow.GetForCurrentThread().Dispatcher;
await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{}

如果您遇到任何问题,请告诉我。

关于c# - 在 Windows Phone 8 中打开键盘时如何调整屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30779407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com