Im mit den INavigationService
, so kann ich zwischen zwei Ansichtsmodellen wie folgt navigieren:Verwenden von INavigationService ohne ViewModels zu verwerfen?
MasterViewModel:
public virtual INavigationService NavigationService { get; }
//Command Navigate to SubUserControlView:
NavigationService.Navigate("SubUserControlView", parentViewModel: this);
SubViewModel:
public virtual INavigationService NavigationService { get; }
//Command Navigate back to MainUserControlView:
NavigationService.GoBack(parameter);
Wenn ich kehre zu meinen MasterViewModel
all meinen Änderungen werden verworfen. Wie kann ich das vermeiden? Ich möchte die SubUserControlView
verwenden, um einen einzelnen Wert aus einer Liste auszuwählen und es an MasterViewModel
zurückzugeben.
Ich nehme an, UserControls haben diese Eigenschaft nicht? –
Nein. Nur Seiten. – mm8