naja, zu einem viertel sarkastisch, und zu 3/4 ernstgemeinte Frage.
Weil wenn ein Fody dir abnehmen kann, INotifyPropertyChanged selbst zu implementieren, warum soll ein anderer Fody dir IEditableObject nicht abnehmen können?
Bei INotifyPropertyChanged ist der Fody-Nachteil dabei nur theoretischer Natur - er "bewahrt" dich auch davor, INotifyPropertyChanged richtig zu verstehen (diese Überlegung ist das sarkastische Viertel).
Ist halt nur ausserhalb des Standards, und ich halte solch nicht für empfehlenswert.
In meiner Welt savet ein Save-Button alle Änderungen, die ich zwischenzeitlich gemacht habe, nicht einen einzelnen Detailview. Ich kann auch das Saven bleibenlassen, dann habich alle neulichen Änderungen gecancelt.
Aber ein Detailview, den ich eingegeben habe, der ist eingegeben, das brauche ich nicht extra bestätigen (und kanns daher auch nicht vergessen).
Aber wie du wolle - mach dein Binding OneWay, und den DataSource-Update per Button.
Edit: hast du mal einen Link zu einer Fody-Dokumentation? Täte mich interessieren, was Fody ist, und wasses kann.
(naja, ich kann auch googeln, aber vlt. kannst du ja eine Doku empfehlen)
Weil wenn ein Fody dir abnehmen kann, INotifyPropertyChanged selbst zu implementieren, warum soll ein anderer Fody dir IEditableObject nicht abnehmen können?
Bei INotifyPropertyChanged ist der Fody-Nachteil dabei nur theoretischer Natur - er "bewahrt" dich auch davor, INotifyPropertyChanged richtig zu verstehen (diese Überlegung ist das sarkastische Viertel).
Nö - wäre gangbar.kaifreeman schrieb:
Was wäre wenn ich das Binding auf Oneway setzte mit dem Klick auf den "Save" Button im ViewModel die Behandlung mache um die Datenänderung abzugreifen und dann an die View zu geben das würde doch nicht gegen das MVVM verstoßen oder?
Ist halt nur ausserhalb des Standards, und ich halte solch nicht für empfehlenswert.
In meiner Welt savet ein Save-Button alle Änderungen, die ich zwischenzeitlich gemacht habe, nicht einen einzelnen Detailview. Ich kann auch das Saven bleibenlassen, dann habich alle neulichen Änderungen gecancelt.
Aber ein Detailview, den ich eingegeben habe, der ist eingegeben, das brauche ich nicht extra bestätigen (und kanns daher auch nicht vergessen).
Aber wie du wolle - mach dein Binding OneWay, und den DataSource-Update per Button.
Edit: hast du mal einen Link zu einer Fody-Dokumentation? Täte mich interessieren, was Fody ist, und wasses kann.
(naja, ich kann auch googeln, aber vlt. kannst du ja eine Doku empfehlen)