Hallo,
ich habe eine Frage bezüglich Threading. Ich hab ein UI, worauf ich über einen Click auf einen Button nun einen Thread starte (dieser soll von einer x-beliebigen Zahl runterzählen). Nun muss aber zeitgleich auf der UI ein Label angepasst werden welches die aktuelle verbleibende Zeit anzeigt. Soweit okay. Nun bekomme ich aber einen Fehler wenn ich einfach in meinem Thread das Label verändern will:
Nun habe ich mir dazu über Google ein paar Tutorials angeschaut/durchgelesen & bin ehrlich gesagt immernoch nicht dahinter gestiegen wie ich es nun schaffe diesen Text zu ändern. Mir sind Begriffe wie "Invoke" hängen geblieben, was mir jedoch auf dem Weg zur Problemlösung nicht wirklich weitergeholfen hat.
Kann mir von euch das jemand näherbringen? Oder vielleicht einen Beispiel-Code posten wo das Problem behandelt wird?
Würde mich echt freuen.
ich habe eine Frage bezüglich Threading. Ich hab ein UI, worauf ich über einen Click auf einen Button nun einen Thread starte (dieser soll von einer x-beliebigen Zahl runterzählen). Nun muss aber zeitgleich auf der UI ein Label angepasst werden welches die aktuelle verbleibende Zeit anzeigt. Soweit okay. Nun bekomme ich aber einen Fehler wenn ich einfach in meinem Thread das Label verändern will:
Ein Ausnahmefehler des Typs "System.InvalidOperationException" ist in WindowsBase.dll aufgetreten.
Zusätzliche Informationen: Der aufrufende Thread kann nicht auf dieses Objekt zugreifen, da sich das Objekt im Besitz eines anderen Threads befindet.
Nun habe ich mir dazu über Google ein paar Tutorials angeschaut/durchgelesen & bin ehrlich gesagt immernoch nicht dahinter gestiegen wie ich es nun schaffe diesen Text zu ändern. Mir sind Begriffe wie "Invoke" hängen geblieben, was mir jedoch auf dem Weg zur Problemlösung nicht wirklich weitergeholfen hat.
Kann mir von euch das jemand näherbringen? Oder vielleicht einen Beispiel-Code posten wo das Problem behandelt wird?
Würde mich echt freuen.