Mam okno WPF do edycji informacji z bazy danych, które jest reprezentowane za pomocą obiektu Entity Framework. Kiedy użytkownik zamknie okno, chciałbym zauważyć na zamknięciu, czy informacje się zmieniły i pokazać okno dialogowe oferujące zapisanie zmian w bazie danych.WPF: Zmiany w polu tekstowym z fokusem są zatwierdzane dopiero po tym, jak nastąpi zamknięcie zdarzenia.
Niestety, zmiany w aktualnie skupionej metodzie edycji nie są przypisywane do źródła wiązania, dopóki zmiana nie zostanie ustawiona, co ma miejsce w pewnym momencie po przetworzeniu zdarzenia zamknięcia.
Idealnie byłoby rutyna, która zatwierdza wszystkie zmiany w hierarchii widoku, które mógłbym wywołać przed sprawdzeniem, czy moja jednostka została zmodyfikowana. Szukałem również informacji na temat programowego usuwania fokusu z kontroli, ale nie wiem, jak to zrobić.
Moje pytanie brzmi: w jaki sposób jest to zwykle obsługiwane?
podwójne pytanie: http://stackoverflow.com/questions/57493/ wpf-databind-before-saving # 229738 – Sam
Kolejny sposób na rozwiązanie tego problemu: http://stackoverflow.com/a/17458095/194717 – Tony