2011-02-07 27 views
14

Tôi đã tự hỏi những gì lợi ích một khuôn khổ MVVM có thể cho tôi (chẳng hạn như ánh sáng mvvm, lăng kính, vv). Nếu bạn có thể cho tôi điểm bullet nói từ quan trọng nhất đến ít quan trọng nhất. Tôi chỉ cố gắng để hiểu nếu tôi nên sử dụng một khuôn khổ MVVM hoặc chỉ tay mã của riêng tôi.WPF: Tại sao tôi nên sử dụng khung MVVM hiện có thay vì viết của riêng tôi?

+1

liên quan http://stackoverflow.com/questions/2739675/what-wpf-frameworks-should-i-use – RQDQ

+1

không giống nhau, anh ta hỏi những gì khuôn khổ để sử dụng. không phải là lợi ích khi sử dụng khung mvvm nói chung – foreyez

+1

Có một số câu hỏi tương tự về SO. ví dụ: http://stackoverflow.com/questions/2653096/why-use-mvvm, http://stackoverflow.com/questions/1644453/why-mvvm-and-what-are-its-core-benefits], http : //www.google.com/search? q = lợi ích + của + mvvm + site: stackoverflow.com –

Trả lời

1

MVVM ánh sáng:

  • Tin nhắn - cách đơn giản để trao đổi dữ liệu giữa các cửa sổ
  • DispatcherHelper - cho phép để thực hiện việc cập nhật điều khiển từ bài khác dễ dàng hơn
  • và khác link
+0

cảm ơn nhưng tôi đang tìm những gì là chung về các khuôn khổ, không chỉ là ánh sáng mvvm. (Tôi chắc chắn tất cả các khung công tác này trùng nhau ở đâu đó) – foreyez

4

Bạn có thể bắt đầu với MVVM mà không có khung và bạn có thể xây dựng mã cơ sở của riêng mình theo thời gian. Nó có thể giúp bạn tìm hiểu mô hình tốt hơn.

Khi bạn hiểu nó, bạn sẽ đánh giá cao hơn sức mạnh mà một khuôn khổ như Caliburn Micro mang đến cho bạn. Các khung công tác nhận được tất cả mã mẫu cơ sở đó, tất nhiên, nhưng chúng cũng có thể thêm các tính năng liên kết, hành động và sáng tác nâng cao.

Tôi vừa nghe cuộc phỏng vấn podcast với tác giả của Caliburn Micro. Có lẽ nó sẽ giúp bạn:

Herding Code 104: Rob Eisenberg on Caliburn Micro

Các vấn đề liên quan