wfDesigner = new WorkflowDesigner();
wfDesigner.Load(activity);
hier ist wfDesigner ein privates Feld und Aktivität wird als Parameter übergeben.
Dieser Code wird ausgeführt, wenn diese bestimmte Registerkarte ausgewählt wird. Beim normalen Wechseln zu dieser Registerkarte gab es kein Problem. Wenn der Benutzer jedoch zu einer neuen Registerkarte wechselt und zu dieser Registerkarte zurückkehrt, wird eine Ausnahme ausgelöst.
Meine Analyse ergab, dass die Ausführung vollständig abgeschlossen ist, wenn der Benutzer nach der vorherigen Registerkartenauswahl zu dieser Registerkarte zurückwechselt. Wenn der Benutzer jedoch zu dieser Registerkarte zurückkehrt, bevor die Ausführung der Load-Methode hier abgeschlossen ist, wird diese Ausnahme ausgelöst.
Gibt es eine Möglichkeit, dies zu umgehen?
Oder gibt es eine Möglichkeit, festzustellen, dass die Ausführung der Load-Methode abgeschlossen ist?
Ich habe versucht, vor dem Start der Load-Methode ein modales Dialogfeld anzuzeigen und dieses Dialogfeld nach der Load-Methode zu schließen, damit der Benutzer die Registerkarte nicht wechseln kann, wenn der Ladevorgang ausgeführt wird. Die Load-Methode enthält möglicherweise einen asynchronen Vorgang, der nicht abgeschlossen wurde, aber das Dialogfeld geschlossen ist.
Anwendungsabsturz beim Laden einer Aktivität in WorkflowDesigner in C# ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version