Altova MobileTogether Designer

Ausführen der MT-Lösung über Code

Zur Startseite Zurück Nach oben Weiter

Um eine Lösung auszuführen, können Sie die erforderlichen Eigenschaften des SolutionView-Steuerelements in der XAML-Datei selbst definieren. Alternativ dazu können Sie eine Lösung folgendermaßen vom Code aus (normalerweise C++ oder C#) ausführen.

 

Sie können ein SolutionView-Steuerelement in der XAML-Datei folgendermaßen mit einem Namen instantiieren:

 

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

 

Sie können die Lösung anschließend folgendermaßen vom Code aus ausführen:

 

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

 

Im Code können die folgenden Aktionen über die entsprechenden unten aufgelisteten Methoden ausgeführt werden:

 

Seite senden: mySolutionView.Submit();

Seite aktualisieren: mySolutionView.Refresh();

Zurück gehen: mySolutionView.GoBack();

Lösung beenden: mySolutionView.StopSolution();

Die Lösung anhalten: mySolutionView.SuspendSolution();

Den lokalen Speicher der Lösung aufrufen: mySolutionView.GetSolutionLocalFolder();

 

Beachten Sie die folgenden Punkte:

 

Die SolutionURL-Methode kann die Input-Parameter der Lösung erhalten.

Wenn die Lösung beendet oder geschlossen wird, wird das SolutionFinished-Ereignis ausgelöst. Sie können dieses Ereignis z.B. verwenden, um das UWP-App-Fenster zu schließen, nachdem die Lösung beendet wurde.

Die Kommunikation von der Lösung aus erfolgt durch Schreiben in Dateien im lokalen Speicher der Lösung oder in jeden beliebigen anderen Ordner, auf den Zugriff besteht, z.B. in die Ordner "Musik", "Videos" und "Bilder".

Zwar kann dieselbe Lösung in zwei separaten SolutionView-Steuerelementen auf derselben Seite ausgeführt werden, doch gäbe es Schwierigkeiten beim Aufrufen derselben Ressourcen. So würde es etwa Probleme geben, wenn Sie versuchen würden, eine Datei in einem SolutionView-Steuerelement aufzurufen, während Sie versuchen, diese in einem anderen zu löschen.

 

Ein Beispiel finden Sie im Kapitel UWP-Beispiel-App.

 

© 2017-2023 Altova GmbH