Update UI von der ViewModel-Klasse (MVVM-pattern) in WPF

Ich bin mit dem MVVM-Muster in meine erste WPF-Anwendung und haben ein problem mit etwas, das Recht einfach ist, nehme ich an.

Wenn der Nutzer auf die Schaltfläche "speichern" in meiner Sicht, ein Befehl wird ausgeführt, ruft die private void Speichern() in meinem ViewModel.

Das problem ist, dass der code in "Save()" dauert einige Zeit zum ausführen, also würde ich gerne zum ausblenden der Schaltfläche "Speichern" in der UI-Ansicht vor der Ausführung der großen Batzen code.

Das problem ist, dass die Ansicht nicht aktualisieren, bis der gesamte code wird ausgeführt, in das viewmodel.
Wie kann ich erzwingen Sie die Ansicht neu zu zeichnen und zu verarbeiten, das PropertyChanged-Ereignisse vor der Ausführung der Save () - code?

Zusätzlich würde ich gerne eine reuseable, so dass ich kann leicht tun die gleiche Sache in anderen Seiten als gut.. Jemand anderes so etwas schon? Ein "Loading..." - Meldung?

InformationsquelleAutor Thomas Stock | 2009-11-18
Schreibe einen Kommentar