Windows 10移动版软键盘的高度

康斯坦丁·切尔巴科夫(Konstantin Chsherbakov)

显示软键盘时,是否有人知道如何移动页面的内容(可能设置了相对边距或类似的内容)。

这是我的应用程序中的示例页面。

1个

因此,我希望当用户开始在文本框中输入电话号码时,底部按钮将显示在软键盘上方。结果,我想要这样的东西:

1个

PS:对不起,屏幕上的俄语。

罗马斯

这有点棘手,但是正如我尝试过的那样应该可以工作。我使用InputPane的显示和隐藏事件来更改按钮的转换。在页面的构造函数中,我添加了以下代码:

Windows.UI.ViewManagement.InputPane.GetForCurrentView().Showing += (s, args) =>
{
    GeneralTransform gt = loginButton.TransformToVisual(this);
    Point buttonPoint = gt.TransformPoint(new Point(0, loginButton.RenderSize.Height - 1));
    var trans = new TranslateTransform { Y = -(buttonPoint.Y - args.OccludedRect.Top) };
    loginButton.RenderTransform = trans;
    args.EnsuredFocusedElementInView = true;
};

Windows.UI.ViewManagement.InputPane.GetForCurrentView().Hiding += (s, args) =>
{
    var trans = new TranslateTransform { Y = 0 };
    loginButton.RenderTransform = trans;
    args.EnsuredFocusedElementInView = false;
};

您只需要记住InputPane适用于整个应用程序-离开页面后,您可能必须取消订阅这些事件,否则您可能会获得异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ionic Cordova Windows 10-如何检测软键盘

来自分类Dev

Windows 10移动版(UWP)在ContentDialog上的键盘行为

来自分类Dev

分段获取软键盘高度

来自分类Dev

在WindowsPhone / Windows 8.1中按Enter键时如何隐藏软键盘?

来自分类Dev

如何有效隐藏Windows Phone 8.1软键盘?

来自分类Dev

带有触摸的Windows 7上的WPF:隐藏软键盘(以及启用它的弹出图标)

来自分类Dev

防止Windows 10移动版锁定

来自分类Dev

无法在Windows 10移动版上部署

来自分类Dev

PickSaveFileAndContinue:Windows 10移动版上的UnauthorizedAccessException

来自分类Dev

qt5 windows 10 移动键盘

来自分类Dev

仅针对Windows 10移动版的Windows 10 UWP

来自分类Dev

禁用软键盘

来自分类Dev

如何获取软键盘高度/打开/关闭通知

来自分类Dev

iOS 上的 Xamarin.Forms:在出现软键盘时缩小页面高度而不是向上移动

来自分类Dev

软键盘上的DialogFragment

来自分类Dev

软键盘覆盖editText

来自分类Dev

软键盘上的DialogFragment

来自分类Dev

软键盘不会隐藏

来自分类Dev

软键盘覆盖editText

来自分类Dev

Windows 10移动版上的SQLite无法正常工作

来自分类Dev

Windows 10移动版(UWP)上的ContentDialog宽度拟合

来自分类Dev

Windows 10移动版错误:DEP6200

来自分类Dev

在Windows 10移动版中拨打电话

来自分类Dev

Windows 10移动版UWP-慢速后退按钮

来自分类Dev

在Windows 10移动版上处理底部导航栏

来自分类Dev

在Windows 10移动版中读取图像时出错

来自分类Dev

在 Windows 10 移动版中启动 UWP 应用时出错

来自分类Dev

Windows 10企业版-键盘功能KB-460-无法使用Windows键

来自分类Dev

如何在运行时更改软键盘的高度?

Related 相关文章

热门标签

归档