Altova MobileTogether Designer

Ejecutar una solución MT desde el código

Inicio Anterior Inicio Siguiente

Para ejecutar una solución puede indicar las propiedades necesarias para el control SolutionView directamente en el archivo XAML. También puede ejecutar una solución desde el código (que suele ser C++ o C#), como explicamos a continuación.

 

Para crear una instancia del control SolutionView con un nombre en el archivo XAML puede usar:

 

<mobiletogether:SolutionView Name="x:MySolutionView" />

 

Después puede ejecutar la solución desde el código:

 

mySolutionView.ServerURL = "demo.mobiletogether.com";

mySolutionView.Port = "443";

mySolutionView.UseSSL = true;

mySolutionView.User = "";

mySolutionView.Password = "";

mySolutionView.SolutionURL = "/pulic/MyCollections?Par1=123&Par2=456";

await mySolutionView.StartSolution();

 

En el código se pueden ejecutar estas acciones con los métodos correspondientes, que también indicamos:

 

Enviar página: mySolutionView.Submit();

Actualizar página: mySolutionView.Refresh();

Volver atrás: mySolutionView.GoBack();

Detener la solución: mySolutionView.StopSolution();

Suspender la solución: mySolutionView.SuspendSolution();

Acceder al almacenamiento local de la solución: mySolutionView.GetSolutionLocalFolder();

 

Tenga en cuenta que:

 

El método SolutionURL puede tomar los parámetros de entrada de la solución.

Cuando la solución esté terminada o cerrada se activa el evento SoluciónTerminada Puede usar este evento, por ejemplo, para cerrar la ventana de la aplicación UWP cuando la solución termine.

La comunicación desde la solución se lleva a cabo mediante la escritura en archivos del almacenamiento local de la solución o de cualquier otra carpeta accesible, como Música, Vídeos o Imágenes.

Aunque se puede ejecutar la misma solución en dos controles SolutionView distintos dentro de una misma página, ambas podrían tener dificultades a la hora de acceder a los mismos recursos. Por ejemplo, podrían surgir problemas si intentara acceder a un archivo desde uno de los controles SolutionView mientras intenta borrar ese mismo archivo desde el otro.

 

Para ver un ejemplo consulte el apartado Aplicación UWP de ejemplo.

 

© 2017-2023 Altova GmbH