Das Programm, an dem ich arbeite liest Daten aus einer Datei, verarbeitet diese und gibt sie aus. (WPF Tabellen/Diagramme)
Am Anfang hab ich nicht damit gerechnet, dass die Datenmengen so groß werden und somit alles synchron programmiert.
Jetzt dauert es aber an manchen Stellen sehr lange und der User weiß nicht was los ist. (Ein Ladebalken o.ä. wäre hier sinnvoll)
Also muss ich das ganze eventbasiert oder asynchron machen.
Normalerweise würde ich in meiner Klasse, die die Daten an meine UI weitergibt ein Event einbauen, was dann ausgelöst wird, wenn die Daten fertig geladen worden sind.
Nun gibt es aber ja die neuen Schlüsselwörter async und await, die ich in dem Sinne mal probieren wollte.
Allerdings weiß ich hier nicht genau wie ich die einsetzten muss.
Muss ich die wirklich nur an meine Methoden anbringen, die die Verbindung zwischen UI und Daten darstellen, oder muss ich das durch das ganze Programm durchziehen (also z.B auch beim Lesen der Daten aus den Dateien) ?
Bin mir da gerade irgendwie etwas unsicher, und wollte deshalb hier kurz nachhören.
Am Anfang hab ich nicht damit gerechnet, dass die Datenmengen so groß werden und somit alles synchron programmiert.
Jetzt dauert es aber an manchen Stellen sehr lange und der User weiß nicht was los ist. (Ein Ladebalken o.ä. wäre hier sinnvoll)
Also muss ich das ganze eventbasiert oder asynchron machen.
Normalerweise würde ich in meiner Klasse, die die Daten an meine UI weitergibt ein Event einbauen, was dann ausgelöst wird, wenn die Daten fertig geladen worden sind.
Nun gibt es aber ja die neuen Schlüsselwörter async und await, die ich in dem Sinne mal probieren wollte.
Allerdings weiß ich hier nicht genau wie ich die einsetzten muss.
Muss ich die wirklich nur an meine Methoden anbringen, die die Verbindung zwischen UI und Daten darstellen, oder muss ich das durch das ganze Programm durchziehen (also z.B auch beim Lesen der Daten aus den Dateien) ?
Bin mir da gerade irgendwie etwas unsicher, und wollte deshalb hier kurz nachhören.