Я работаю над второй версией приложения, и, как часть переписывания, мне нужно перейти к архитектуре MVVM. Я получаю давление, чтобы поместить абсолютно каждый бит кода в класс модели представления - наличие С# в коде за файлом недовольно. (Я знаю, я знаю... Я понимаю, что код позади - это не плохо, но на этот раз это не мой звонок).
Для объектов, реализующих интерфейс командной строки, это легко. Я смог найти массу информации о том, как связать команду этих объектов с ICommand в модели представления. Проблема заключается в объектах, которые не имеют этого интерфейса, например
<ListBox
x:Name="myListBox"
MouseDoubleClick="myCallbackFunction">
<!-- ... -->
</ListBox>
Я хочу знать, как связать событие MouseDoubleClick для Listbox с myCallbackFunction, которое реализовано в модели представления. Возможно ли это?
Спасибо!