c# keyboard winrt-xaml uwp

c# - Cómo mover los elementos de control/UI junto con el teclado en UWP



keyboard winrt-xaml (1)

Me pregunto si existe alguna solución que pueda hacer que la aplicación ajuste automáticamente la posición de los controles cuando se active el teclado. Por ejemplo, en la imagen a continuación, quiero hacer que esos cuatro botones en la pantalla se muevan de manera dependiente con el teclado. Cuando se activa el teclado, los botones se mueven hacia el centro y retroceden cuando el teclado se va.

Puede haber algunas preguntas similares aquí, pero no pude verlas en el resultado de la búsqueda, quizás estén usando palabras diferentes en el título, de modo que si esta pregunta es duplicada, se agradecerá si pudieran pegar el enlace en el comentario o donde sea.


La idea es que puedes escuchar el evento Mostrar y Ocultar del Panel de entrada. En el controlador de eventos, puede ajustar su diseño de interfaz de usuario con respecto al teclado.

Por ejemplo, puede realinear el botón relativo a la altura del teclado.

Para obtener más información sobre InputPane, consulte https://msdn.microsoft.com/EN-US/library/windows/apps/windows.ui.viewmanagement.inputpane.aspx

Para alinear dinámicamente el ejemplo de diseño de la interfaz de usuario, consulte https://code.msdn.microsoft.com/windowsapps/Keyboard-Events-Sample-866ba41c