Hi,
ich hänge gerade an der Umsetzung einer Anwendung in MVVM. Es gibt eine Gripper Klasse und mehrere Klassen die davon erben (z.B. SingleGripper und CentricGripper). Entsprechend habe ich auch drei Viewmodels dazu. Es soll so sein, dass es eine Liste mit Greifern gibt. In dieser Liste kann man einen Greifer bearbeiten, neu hinzufügen, kopieren oder löschen. Für diese "Liste" hätte ich jetzt eine View die an ein GripperListVm (oder so) mit einer ObservableCollection<GripperVm> gebunden ist. Um einen CentricGripper anzulegen gibt es eine andere View die an ein CentricGripperVm gebunden ist. Wenn ich nun einen CentricGripper der Liste hinzufügen will, wie rufe ich die andere View auf? Also wie verwende ich einen Dialog so, dass das Viewmodel nichts von der View weiß?
Ich hatte mir schon sowas in der Art vorgestellt:
Aber wer erbt davon? Die View? Wenn ja, habe ich dann nicht Codebehind?
Grüße
ich hänge gerade an der Umsetzung einer Anwendung in MVVM. Es gibt eine Gripper Klasse und mehrere Klassen die davon erben (z.B. SingleGripper und CentricGripper). Entsprechend habe ich auch drei Viewmodels dazu. Es soll so sein, dass es eine Liste mit Greifern gibt. In dieser Liste kann man einen Greifer bearbeiten, neu hinzufügen, kopieren oder löschen. Für diese "Liste" hätte ich jetzt eine View die an ein GripperListVm (oder so) mit einer ObservableCollection<GripperVm> gebunden ist. Um einen CentricGripper anzulegen gibt es eine andere View die an ein CentricGripperVm gebunden ist. Wenn ich nun einen CentricGripper der Liste hinzufügen will, wie rufe ich die andere View auf? Also wie verwende ich einen Dialog so, dass das Viewmodel nichts von der View weiß?
Ich hatte mir schon sowas in der Art vorgestellt:
Aber wer erbt davon? Die View? Wenn ja, habe ich dann nicht Codebehind?
Grüße