/ / Zeige den Fortschritt und aktualisiere die Gridview nach der Operation - xaml, gridview, windows-runtime, winrt-xaml

Zeige den Fortschritt und aktualisiere die Gridview nach der Operation - xaml, gridview, windows-runtime, winrt-xaml

Ich habe eine Operation, die Ordner scanntausgewähltes Verzeichnis, ruft alle Dateien ab, analysiert sie und fügt sie zu SQLite db hinzu. Wie Sie es erraten können, dauert es einige Zeit, wenn das Verzeichnis viele Dateien enthält. Der erste Benutzer klickt auf die Schaltfläche, um die Ordnerauswahl zu öffnen, nach der Bestätigungsnachricht von MessageDialog wird die Aktion ausgeführt.

Auf derselben Seite befindet sich GridView mit Elementen in DB.

Jetzt möchte ich: 1) Zeige Fortschritt mit ProgressRing 2) GridView nach dem Durchsuchen des Verzeichnisses mit neuen Daten neu laden (die alte + die neue)

Ich habe versucht, GridView einfach zu verstecken, ProgressRing zu zeigen und GridView wieder einzuschalten, aber wenn App alles scannt, sieht es so aus, als wäre es eingefroren oder so.

Wie kann ich mein Ziel erreichen?

Antworten:

0 für die Antwort № 1

Stellen Sie sicher, dass Sie Ihre Datenbankoperationen in einem Hintergrundthread ausführen.