Mặc dù vậy, một số người không đồng ý, tôi cũng khuyên bạn không nên sử dụng VS designer. Ít nhất là không phải tạo giao diện. Nếu bạn có thể muốn có ấn tượng đầu tiên về việc triển khai của mình mà không cần khởi động ứng dụng, đó là một người xem tốt ít nhất là miễn là không có những thứ phức tạp như Styles
và Templates
được sử dụng. Nhưng, IMHO, kết quả kéo và thả của nó chỉ nên được sử dụng làm nguyên mẫu và do đó sẽ bị loại bỏ sau khi không còn cần thiết nữa.
Đây là một số lý do quan trọng để tôi không sử dụng nó.
VS designer đang làm việc với việc sửa chữa lề và căn chỉnh (thường là không cần thiết, nếu bạn đang sử dụng các điều khiển bố cục), có nghĩa là bạn phải chạm vào nhiều điều khiển, nếu các yêu cầu được thay đổi. Nếu bạn hiểu sâu về XAML và cơ chế WPF, bạn có thể tạo một ứng dụng có thể được sửa đổi với nỗ lực nhỏ, về giao diện.
Vì nhà thiết kế đang tạo xaml, bố cục không tối ưu và giao diện người dùng có thể hoạt động kém. Tôi không đo lường nó, đó chỉ là cảm giác.
Một thay thế tốt hơn nhiều là MS Blend , mặc dù khởi đầu là mọi thứ khác nhưng dễ dàng. Kết quả kéo và thả của nó tốt hơn nhiều so với kết quả của VS designer.
Nhưng nó là một công cụ khá mạnh mẽ, giúp bạn sử dụng các yếu tố khá mạnh mẽ để tạo ra một giao diện người dùng hiện đại. Tôi khuyên bạn nên ghé thăm ít nhất một hội thảo ngắn hạn để biết được cơ hội của nó.
Trở lại câu hỏi của bạn, IMHO, và tôi nghĩ nhiều người cũng đồng ý, hãy tìm cho mình một cuốn sách hay, ví dụ như WPF Unleashed và sau này, nếu bạn muốn biết thêm về chi tiết, WPF Pro . Có rất nhiều tính năng khác nhau Winforms
. Bạn sẽ không biết chúng bằng cách sử dụng bất kỳ nhà thiết kế nào. Tôi nghĩ đó là cách tiếp cận tốt nhất.
Cũng xin vui lòng xem xét rằng có rất nhiều khung và thư viện (ví dụ: MVVM light , WPFToolkit ) hiện đang giải quyết một số vấn đề phổ biến. Vì vậy, không cần thiết phải phát minh lại bánh xe.