如何在UWP中将控件/ UI元素与键盘一起移动

时间:2016-01-07 07:39:52

标签: c# keyboard winrt-xaml uwp

我想知道是否有任何解决方案可以让应用程序在键盘激活时自动调整控件位置。例如,在下图中,我想让屏幕上的这四个按钮与键盘一起移动。当键盘被激活时,按钮移动到中心并在键盘消失时向后移动。

这里可能有一些类似的问题,但是我在搜索结果中看不到它们,也许他们在标题上使用了一些不同的单词,所以如果这个问题是重复的,那么如果你们可以将这个链接贴在评论或者是什么的话,我们将不胜感激。

Images illustration

1 个答案:

答案 0 :(得分:0)

您的想法是可以收听InputPane的显示和隐藏事件。在事件处理程序中,您可以相对于键盘调整UI布局。

例如,您可以相对于键盘的高度重新对齐按钮。

有关InputPane的更多信息,请参阅https://msdn.microsoft.com/EN-US/library/windows/apps/windows.ui.viewmanagement.inputpane.aspx

要动态对齐UI布局示例,请参阅 https://code.msdn.microsoft.com/windowsapps/Keyboard-Events-Sample-866ba41c