No MVVM, qual é a melhor maneira de o ViewModel responder às ações do usuário no View?
Entendo isso no MVVM:
View conhece o ViewModel o ViewModel conhece o modelo mas não funciona para cima, então o Modelo não sabe nada sobre o ViewModele o ViewModel não sabe nada sobre o ViewEntãocomo o ViewModel responde às ações que o usuário executa no View, por exemplo. digite algo em um TextBox ou mova um controle deslizante, etc.
Entendo que isso é feito com RoutedEvents mas quase todos os exemplos de RoutedEvent que eu acho que usam CodeBehind na View, que é exatamente o que você não tem mais no MVV
Então isso deixa RoutedCommands dos quais encontro mais exemplos no MVVM, mas p. mover um controle deslizante realmente não é umcomand nesse sentido, é um evento, por isso estou me perguntando se é realmente isso que deve ser usad
Então euread conselhos tal como "In MVVMuse RoutedEvents o mínimo possível eno RoutedCommands em absoluto" ESTÁ BEM
Então isso sai, p. noWPF Model-View-ViewModel Toolkit 0.1 projeto da equipe do WPF, você tem um " DelegateCommand ", que também parece uma maneira interessante.
Então, algumas pessoas também estão usando " RelayCommand ".
Há muitas opções e confusão para se fazer algo tão essencial ao desenvolvimento de aplicativo
Qual é a melhor maneira de simplesmente fazer no MVVM o que estávamos fazendo nos últimos 10 anos com o Code Behind:
criar botão botão duplo clique escrever código de manipulação