Hallo,
in meiner MVVM Anwendung nutze ich natürlich INotifyPropertyChanged usw...
Ein TextBlock hängt somit an einem string. Sobald OnPropertyChanged aufgerufen wird, wird der Text aktualisiert, wie es soll, aber: Wenn ich direkt nach dem ändern der Property z.B. eine for-Schleife laufen lassen, wartet das Programm so lange bis die Schleife durchgelaufen ist, bevor der Text tatsächlich geändert wird. Bei Thread.Sleep() verstehe ich das noch.. aber wieso wartet er bei einer for-Schleife?
Dispatcher.Invoke usw. helfen rein gar nichts...
Hier mal kurzer Code:
Dies geht genau so wenig wie OHNE DISPATCHER!
Was mache ich falsch??
MfG
in meiner MVVM Anwendung nutze ich natürlich INotifyPropertyChanged usw...
Ein TextBlock hängt somit an einem string. Sobald OnPropertyChanged aufgerufen wird, wird der Text aktualisiert, wie es soll, aber: Wenn ich direkt nach dem ändern der Property z.B. eine for-Schleife laufen lassen, wartet das Programm so lange bis die Schleife durchgelaufen ist, bevor der Text tatsächlich geändert wird. Bei Thread.Sleep() verstehe ich das noch.. aber wieso wartet er bei einer for-Schleife?
Dispatcher.Invoke usw. helfen rein gar nichts...
Hier mal kurzer Code:
Code:
App.Current.Dispatcher.Invoke(DispatcherPriority.Send, new Action(delegate() { this.StatusText = "Hallo"; })); for (int i = 0; i < 1000000000; i++) { }
Was mache ich falsch??
MfG
Comment