Altova MobileTogether Designer

Fichier CodeBehind File (C++ ou C#)

Accueil Préc Haut Suivant

Le fichier CodeBehind sera généralement écrit dans C++ ou C# et contiendra le traitement pur les événements qui sont déclenchés danbs la fenêtre d'appli UWP. De tels événements seraient, par exemple :

 

Charger une solution MobileTogether dans le contrôle SolutionView

Ouvrir une nouvelle fenêtre popup d'appli UWP et charger une solution MobileTogether dans la fenêtre

Exécuter un processus quand un événement de contrôle est déclenché

Envoyer un message à MobileTogether Server (par le biais du mécanisme EmbeddedMessage)

Traiter un message qui a été reçu de MobileTogether Server

 

Exécuter la solution depuis le code

Vous pouvez spécifier les attributs nécessaires pour exécuter une solution dans le fichier XAML lui-même. Alternativement, vous pouvez exécuter une solution du fichier CodeBehind, comme suit :

 

Par exemple, vous pouvez instancier un contrôle SolutionView dans le fichier XAML avec un nom, comme suit :

 

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

 

Vous pouvez exécuter la solution depuis le code comme suit :

 

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();

 

Dans le code, les actions suivantes peuvent être effectuées par le biais des méthodes correspondantes recensées ci-dessous :

 

Page submit: mySolutionView.Submit();

Page refresh: mySolutionView.Refresh();

Go back: mySolutionView.GoBack();

Stop the solution: mySolutionView.StopSolution();

Suspend the solution: mySolutionView.SuspendSolution();

Access the solution's local storage: mySolutionView.GetSolutionLocalFolder();

 

Veuillez noter les points suivants :

 

La méthode SolutionURL peut prendre les paramètres d'entrée de la solution.

Quand la solution est terminée ou fermée, l'événement SolutionFinished est déclenché. Vous pouvez utiliser cet événement, par exemple, pour fermer la fenêtre d'appli UWP après que la solution se termine.

La communication depuis la solution est réalisée en écrivant aux fichiers dans le stockage local de la solution ou dans tout autre dossier accessible, tel que les dossiers Musique, Vidéos et Photos.

Alors qu'il est possible d'exécuter la même solution dans deux contrôles SolutionView séparés sur la même page, vous pourriez rencontrer des difficultés pour accéder aux mêmes ressources. Par exemple, vous pourriez rencontrer des difficultés si vous tentez d'accéder à un fichier dans un contrôle SolutionView alors que vous essayer de le supprimer dans un autre.

 

Listes de codes

Les fragments de code C++ derrière notre exemple d'appli UWP (MainPage.xaml.cpp) et la fenêtre d'appli UWP dans l'exemple popup (PopupSolutionPage.xaml.cpp) sont recensés ci-dessous. Ils fournissent la structure à grande échelle des exigences de code et contiendraient le traitement pour les fonctions clés de l'appli. Consultez ces extraits de code pour savoir comment définir le code pour traiter les événements de votre appli UWP.

 

 

© 2017-2023 Altova GmbH