Я много программировал в WPF, но мои View и ViewModel не являются отдельными на данный момент. Ну, это частично. Все привязки, связанные с текстом в текстовых полях, содержимым для ярлыков, списками в datagrids,... выполняются с помощью обычных свойств с событием NotifyPropertyChanged в них.
Все мои события для обработки щелчков кнопок или текстовых изменений выполняются путем связывания событий. Теперь я хотел начать работу с командами и нашел эту статью: http://www.codeproject.com/Articles/126249/MVVM-Pattern-in-WPF-A-Simple-Tutorial-for-Absolute. В нем есть объяснение того, как настроить MVVM, но меня путают с RelayCommand
.
Какая работа? Может ли он использоваться для всех команд в моей форме? Как отключить кнопку, если (a) не заполнено определенное текстовое поле?
ИЗМЕНИТЬ 1:
Хорошее объяснение: "Используется ли оно для всех команд в моей форме?" здесь отвечает: qaru.site/info/238856/...
Вот код, который у меня есть до сих пор: https://stackoverflow.com/a/22289358/3357699