Ich habe eine C# WPF-Anwendung in C# erstellt. In meinem Code lade ich eine große Datei mit WebClient.DownloadFile aus dem Internet herunter.Wie zu stoppen C# -Anwendung Benutzeroberfläche reagiert nicht mehr beim Herunterladen einer großen Datei aus dem Internet
Wenn ich dies tue, reagiert die Benutzeroberfläche der Anwendung nicht mehr (die App nicht einfrieren, wenn ich es lange genug verlassen würde es heruntergeladen hätte und es geht wieder normal).
Der Code selbst befindet sich in einem anderen Skript, das vom UI-Thread aufgerufen wird. Wie kann ich verhindern, dass die Benutzeroberfläche nicht mehr reagiert?
Die Antwort liegt auf der Hand, ist es nicht? Laden Sie die Datei in einen anderen Thread –
Mit Multithreading. – waka
Mögliches Duplikat von [Wie behalte ich eine reaktionsfähige Benutzeroberfläche während der Verarbeitung großer Datenmengen?] (Https://stackoverflow.com/questions/4539369/how-doi-i-keep-a-responsive-ui-while-processing - große Mengen von Daten) –