Hallo,
danke. Ich habe MVVMLight installiert. Das Menu funktioniert auch gut. Aber:
- die zwei Instanzen von RelayCommand funktionieren nicht so:
Es sei denn, man ändert auch die RealayCommand-Kalsse. Ich habe dies wie folge umgeändert:
Cut = new RelayCommand(param => cut());
Copy = new RelayCommand(param => copy());
Wie kann man an dieser Stelle mehrere ViewModels registrieren? Das Beispiel tut dies in App-Klass:
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
MainWindow app = new MainWindow();
ProductViewModel context = new ProductViewModel();
app.DataContext = context;
app.Show();
}
Oder darf man da nur ein ViewModel besitzen, was ich mir schwer vorstellen kann. Nach der Installation sind zwei Klassen ind das Projekt hinzugefügt: MainViewModel und ViewModelLocator. Müssen sie an dieser Stelle angefasst werden?
Gruß