У меня есть вопрос, касающийся известного демонстрационного приложения Джоша Смита на MVVM .
Я пытаюсь создать «реальное» приложение вокруг него, чтобы изучить WPF.
Он создает этот CommandsList в MainWindowViewModel, содержащем 2 команды (создание новых и просмотр всех клиентов). Этот список только для чтения (почему? Какая-то конкретная причина?).
Я думаю, было бы неплохо добавить и удалить некоторые команды, в зависимости от рабочей области, которая выбрана в данный момент. Как редактировать или удалять клиента, когда он находится в фокусе и т. Д.
Как бы мне этого добиться ?! Могу ли я просто сделать его обычным списком и добавить команды? Или привязать Commands-View к списку команд выбранного рабочего пространства вместо MainWindow? Как? Есть ли другие способы? Пожалуйста, поделитесь своими идеями!
Большое спасибо!