Ich habe einen Befehl - AddCommand, der die Benutzer der Datenbank hinzufügen muss. Die Geschäftslogik, die der Datenbank hinzugefügt werden soll, befindet sich in den ViewModel-Methoden (Add_to_Db, Delete_from_Db). Aber ich brauche den Befehl (AddCommand), um auf das Viewmodel (für alle Methoden) zuzugreifen, ohne das Viewmodel als CommandParameter von XAML zu übergeben.Wie kann ein Befehl (abgeleitet von einem ICommand) auf ein Viewmodel zugreifen
Da ich andere Informationen (UserInfo) als CommandParameter an den Befehl übergeben muss. Wie kann ein Befehl auf das zugehörige ViewModel zugreifen?
Ich muss Ihre Frage missverstehen, aber sollte der RelayCommand nicht eine Eigenschaft des ViewModels sein? Mit anderen Worten, es sollte bereits Zugriff auf das ViewModel haben, wo Sie einen Zustand wie Ihre UserInfo pflegen können. – Mathias
Ich verwende nicht RelayCommand, sondern einen normalen Befehl. So können Methoden von ViewModel nicht an den Befehl übergeben werden (im Vergleich zum Befehlskonstruktor in Relay Command), wenn der Befehl im View-Modell erstellt wird. – Santosh