Потребовалось разработать контрол для вывода видео с использованием паттерна MVVM.
Есть View с MediaElement и тремя кнопками (воспроизведение, стоп, пауза). Путь к файлу и команды кнопок биндятся к свойствам ViewModel.
В ViewModel есть три метода Play, Pause, Stop, в которых каким-то, не противоречащим идеям MVVM, образом нужно вызвать соответствующие методы MediaElement.
Каким образом осуществить подобные вызовы, оставаясь в рамках MVVM?
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. Мартин Фаулер