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