Tôi đang làm việc phiên bản thứ hai của một ứng dụng, và là một phần của việc viết lại, tôi phải chuyển sang kiến trúc MVVM. Tôi đang nhận được áp lực để đặt hoàn toàn mỗi bit của mã trong lớp mô hình xem - có C# trong mã phía sau tập tin được cau mày khi. (Tôi biết, tôi biết ... Tôi hiểu rằng mã phía sau không phải là một điều xấu, nhưng nó không phải là cuộc gọi của tôi thời gian này).Kết nối sự kiện WPF với ViewModel (đối với các lớp không phải lệnh)
Đối với các đối tượng thực hiện giao diện lệnh, thật dễ dàng. Tôi đã có thể tìm thấy một tấn thông tin về cách liên kết Lệnh của các đối tượng này với một ICommand trong mô hình khung nhìn. Vấn đề là đối với các đối tượng không có giao diện này, ví dụ:
<ListBox
x:Name="myListBox"
MouseDoubleClick="myCallbackFunction">
<!-- ... -->
</ListBox>
Tôi muốn biết cách liên kết sự kiện MouseDoubleClick cho Listbox với hàm myCallbackFunction, được triển khai trong mô hình chế độ xem. Điều này thậm chí có thể?
Cảm ơn!
Câu hỏi trùng lặp http://stackoverflow.com/questions/939388/binding-commands-to-events –