¿Qué es lo más parecido a un diálogo modal que se puede usar con una aplicación para UWP?

Nov 26 2020

En mi aplicación para UWP, necesito obtener información del usuario para almacenarla en una base de datos. En Windows estándar, esto es fácil, por supuesto, al crear un formulario de diálogo modal y instanciarlo cuando sea necesario.

Pero en UWP, aunque no son diálogos, que parecen limitadas a una funcionalidad mínima y limitada.

Lo que quiero es algo al menos similar a un formulario de diálogo modal, donde el usuario ingresaría información que luego podría usar para insertar en la base de datos, pero lo más cercano que puedo ver disponible en UWP es un control de página que, creo, lo haría "Reemplazo" eficazmente la página principal (temporalmente) si creé una para este propósito y luego la activé cuando necesitaba obtener información del usuario. ¿Es esta la única forma aceptada de hacer esto con las aplicaciones para UWP o hay una forma mejor?

Respuestas

2 YanGu-MSFT Nov 27 2020 at 07:49

Puede usar la clase ContentDialog para implementar un comportamiento similar al de un cuadro de diálogo modelo.

Refiriéndose a la SignInContentDialog.xamlparte del documento anterior, puede agregar controles de IU arbitrarios para obtener información del usuario dentro de un panel (como StackPanelo Grid) ContentDialogy también puede establecer el tamaño del ContentDialogen el panel.

Puede gestionar los datos de usuario mediante la adición PrimaryButtonClicky CloseButtonClickcontrolador de eventos ( PrimaryButtonClicky CloseButtonClickson controles por defecto de ContentDialog) u otros Buttoncontroles.