Tôi mới trong MVVM và tôi đang phát triển một ứng dụng. Tôi có một hình thức xem với rất nhiều tài sản. Khoảng 50. Tôi không thể tách riêng chúng thành usercontrol vì tôi sẽ phá vỡ nguyên tắc mvvm.MVVM ViewModel rất nhiều thuộc tính
Tôi không thể tách riêng chúng thành mô hình, vì chúng chứa logic. PropertyChange, lỗi thay đổi và đây sẽ không phải là các lớp poco, và đây không phải là mô hình.
Nó có đẹp không Nếu tôi giữ 60 tài sản trong cùng một viewmodel?
Tôi nghĩ có sai không? Bạn sẽ tổ chức những điều này như thế nào?
Tại sao bạn không thể tạo 'UserControl' mà không phá vỡ MVVM? – Viv
Một câu hỏi hay của Viv. Bạn có thể tạo ViewModels cho các điều khiển người dùng trong ViewModel chính của mình. Ngoài ra, bạn có thể sử dụng một số loại "Controller" lớp cho logic và giữ ViewModel sạch chỉ với thực hiện PropertyChanged. Cách khôn ngoan nhất là: tạo cơ chế viewmodel và lấy được từ nó. –
Tôi biết tôi không thể sử dụng UserController vì http://stackoverflow.com/questions/17048066/mvvm-light-test-viewmodel-with-view-and-create-staticresource-locator – user1693057