После какого-то дикого рефакторинга и перевода на систему с контейнерами. И теперь работает кнопка "редактирование"
Немного прибрался в MainViewModel
Починил работоспособность кнопки "Редактировать карточку"
Каким-то говнокодом зарешал проблему обновления свойств после редактирования карточки
В NuGet-зависимости добавил Prism
Всё запортил, но зато грандиозно "внедрил" призму
Заработал выбор номера локомотива
Что-то в процессе перевода на Prism. Через EgentAggregator связаны селектор локомотива и показыватель карточки
Убрал свою машину состояний для страниц
Теперь отображаются карточки и можно даже переключать их
Уже даже создаю модальное окно создание карточки через InteractionRequestTrigger
Кажется, заработало создание и редактирование карточек!
Убрано лишнее из MainViewModel
Каким-то неведомым и невнятным чудом заработали кнопки чтения и записи характеристик (пока через виртуальное МПХ)
Наговнокожено увеличение размеров окна при кроллигне карточки локомотива
Каким-то чудом заставил заработать кнопку автоопределения локомотива
Убрана самодельная ActionCommand, всё заменено на DelegateCommand
Немножко прибрался в модулях
Наладил команду редактирования глобальных свойств
В детальном представлении карточки CollectionView для Properties перенёс во View