Tôi đã cố gắng tìm hiểu WPF giống như cách tôi luôn học các công nghệ mới: Tôi có một cuốn sách hay nhất mà tôi có thể tìm thấy về chủ đề này (Adam Nathan's Windows Presentation Foundation Unleashed) và đọc nó.
Và nó không hoạt động. Đừng hiểu lầm tôi. Đó là một cuốn sách nổi bật. Đó là một trong số ít vật thể trên bàn của tôi không có vật gì khác trên nó vì tôi thường xuyên nhặt nó lên. Tôi chắc chắn rằng nó có thể tìm hiểu WPF mà không có nó, nhưng tôi sẽ không muốn thử. Tôi khuyên bạn nên hết lòng.
Vấn đề là có rất nhiều điều mới mẻ trong WPF mà một cuốn sách có ý định giải thích tất cả cho bạn sẽ là áp đảo. Và, thật không may, tất cả những cuốn sách tôi đã thấy trên WPF đều nói về công nghệ, không phải về cách phát triển các chương trình WPF. Đó không phải là một sự khác biệt không đáng kể. Kinh nghiệm của tôi với cuốn sách của Nathan là tôi đã đọc về XAML và phần mở rộng đánh dấu và các bộ chuyển đổi giá trị và một nửa tá những thứ khác, và sau đó, khi đầu của tôi hoàn toàn đầy và tôi vẫn chưa học cách làm bất cứ điều gì hữu ích Tuy nhiên, tôi đã đến phần về tính phụ thuộc làm việc, và tôi đã được thực hiện. Tôi mất tháng để vượt qua bướu đó.
Và không phải vì thuộc tính phụ thuộc khó hiểu. Họ dễ hiểu. Họ chỉ khó hiểu nếu ai đó đang giải thích chi tiết triển khai của họ cùng một lúc, anh ấy giải thích chi tiết thực hiện của mọi thứ khác và bạn đang cố gắng tìm ra cách viết chương trình.
Đó là lý do tại sao tôi nghĩ các ví dụ hoạt động là vô giá.Tôi đã tìm thấy các bài viết của Josh Smith trên the Model-View-ViewModel (MVVM) pattern và data binding thực sự, thực sự hữu ích.
Về cơ bản, tôi nghĩ rằng nếu bạn cố gắng tìm hiểu WPF mà không cần học MVVM, mọi thứ bạn làm sẽ khó khăn hơn nhiều. Nó không giống như MVVM là khó hiểu. Nó có một cái tên không may làm cho nó giống như các phi hành gia kiến trúc đang chạy tị nạn, nhưng nó thực sự rất đơn giản.
Nguồn
2010-02-22 09:51:25
"không phải là sự khác biệt không đáng kể" ... DỪNG LÀM R THNG lol – Zuoanqh