FAST UI Runtime - Dialogs: Öffnen und Schließen langsam

Frage:
Die Dialoge in meiner Visualisierung öffnen und schließen langsam, wenn diese z.B. durch Drücken auf einen Button geöffnet/geschlossen werden sollen. Wie kann ich dies beschleunigen?

Antwort:
Der Grund dieses Verhaltens liegt im grundsätzlichen Aufbau des Systems begründet, da die DialogView immer entladen wird und nicht gecached werden kann. Die Behebung ist dadurch sehr aufwendig und wird somit kurzfristig nicht im Standard gelöst sein. Es gibt jedoch folgenden Workaround:

Anstelle einer DialogView wird eine View genutzt, die einem Dialog entsprechend gestaltet ist.
Diese wird in einer Region referenziert, die auf der AppShell eingefügt werden muss. Beim Schließen der View wird diese Dialog-Region unsichtbar geschaltet und eine Empty-View in die Region geladen. Die Anzeige erfolgt deutlich schneller, da eine View im Cache bleibt und auch nicht vollständig entladen wird.


URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/202500224/0/
Kontaktformular