2008-12-30 41 views
5

Tôi đã thực hiện một số phát triển WPF trong vài tháng qua và gần đây tôi đã bắt đầu phát triển Silverlight.Làm thế nào để bạn tìm hiểu WPF và Silverlight?

Hầu hết mọi thứ đều ổn, đặc biệt đối với những thứ đơn giản, nhưng thường xuyên tôi bị bối rối bởi những thứ dường như đơn giản - đặc biệt là trong XAML. Ví dụ, hôm qua tôi đã cố gắng sử dụng một Grid để bố trí các mục trong một ListBox. Điều này làm việc, nhưng tôi không thể có được lưới để kéo dài để điền vào chiều rộng của ListBox. Chỉ sau một vài giờ tìm kiếm, các bài đăng trên diễn đàn và thử nghiệm là tôi có thể làm cho nó hoạt động, nhưng tôi không thể nói rằng tôi đã tìm ra nó.

Vì vậy, câu hỏi của tôi là làm cách nào để bạn tìm hiểu WPF hoặc Silverlight? - Đặc biệt là XAML. Bạn sử dụng những kỹ thuật nào để hiểu cách kiểm soát đạt được những gì họ làm trên màn hình, cách chúng được cấu trúc, v.v .. Có điều gì tôi thiếu không?

Thực sự, đây là điểm gắn bó chính và thứ mà Microsoft cần giải quyết để giúp các nhà phát triển thiết lập và chạy với WPF/Silverlight hiệu quả!

Trả lời

4

Bill Steele, từ Microsoft, có một loạt webcast nhiều phần đưa bạn từ đầu tuyệt đối của WPF. Tôi nghĩ có khoảng 15 tập. Bạn sẽ có thể tìm thấy nó tại các sự kiện của Microsoft bằng cách tìm kiếm WPF Soup To Nuts.

+2

Cảm ơn - Tôi đã xem và nó trông giống như một chuỗi video hay. MS chắc chắn không làm cho nó dễ dàng để truy cập vào các webcast mặc dù - có khoảng 5 trang để đi qua để có được mỗi một! –

4

tôi mua Pro WPF in C# 2008 và thấy nó rất hữu ích cho WPF, nhưng không tìm thấy nó ngay lập tức bực bội để đối phó với sự khác biệt trong ràng buộc, VSM vv giữa WPF và Silverlight

Quý vị có bất kỳ thành công với video trên http://silverlight.net/Learn/ trang web? Có ai có nhận xét về Apress 'Pro Silverlight 2 in C# 2008

+0

Tôi đã xem nhiều video - chúng rất hay nhưng đôi khi không bao gồm chính xác những gì tôi cần - đặc biệt khi cố khắc phục sự cố. Tôi sắp đấu tranh với nơi bắt đầu khi một thứ gì đó không hoạt động theo cách tôi mong đợi. –

+0

Tôi đã đọc một chương miễn phí cho Pro Silverlight 2 - có vẻ như là một phần giới thiệu tốt. Dường như có một số cuốn sách dodgy xung quanh - có thể có khả năng đưa ra ít thời gian Silverlight đã bene ra khỏi đó. –

2

Đi here cho nội dung WPF. Đi here cho Silverlight.

Cả hai đều là nguồn đáng tin cậy.

1

Kiểm tra trang web cho thư viện địa phương của bạn.

Tôi sống ở Boston, MA. Chôn sâu trong trang web của họ là đăng ký miễn phí lên Safari Books Online, có hàng nghìn cuốn sách công nghệ và kinh doanh từ các nhà xuất bản hàng đầu bao gồm O'Reilly, v.v.

Chôn trên trang khác là biểu mẫu web bạn có thể điền vào yêu cầu họ gửi cho bạn số thẻ thư viện qua email. Số thẻ thư viện giúp bạn truy cập vào các cuốn sách công nghệ.

Ngoài ra còn có các audiobook miễn phí trên một trang khác. Không phải cho công nghệ, nhưng có cuộc sống sau khi lập trình!

Adam Leffert

0

Tôi đã làm việc theo cách của mình thông qua "Pro Silverlight 2" và tôi thấy mọi chương rất chi tiết và kỹ lưỡng. Tôi cũng đề cập đến SAMS "Silverlight 2 Unleashed", cuốn sách đó là một bổ sung tốt cho "Pro Silverlight 2". Ngoài ra, hãy xem "Silverlight Tip Of The Day" và blog của Jesse Liberty để biết một số mẹo hữu ích.

HTH, Indy

1

Tôi nghĩ rằng Expression Blend là một công cụ quan trọng khi bắt đầu với Silverlight là viết XAML không đến dễ dàng ngay từ đầu và bạn phải tập trung hơn vào các lỗi XAML hơn trên hệ thống tổng thể của sự vật và kết quả trực quan thực tế.Sau đó, chắc chắn sẽ kết thúc việc chỉnh sửa (ok làm sạch) mã khổng lồ mà Blend tạo ra và từ đó để viết XAML bằng tay khi các nhà phát triển muốn sống trong VS và kích hoạt Blend là một động thái phụ.

Đây là sự khởi đầu và tôi hy vọng rằng sau một vài tháng bạn đã vượt qua điều đó. Mặc dù cho đến ngày nay (8 tháng trong) Tôi vẫn có một số thứ tôi cảm thấy thoải mái hơn khi làm trong Blend.

Từ đó tôi chuyển sang tài liệu msdn - mặc dù intellisense cho chúng ta tất cả các thuộc tính có thể và giá trị của chúng, tài liệu có thể cho chúng ta câu trả lời thực sự là gì. Đối với tôi, đó là một bước đi để mở đầu tiên, ví dụ: tài liệu DockPanel trong msdn không bắt đầu đoán tham số x nào.

Điều này nhắc tôi về một vấn đề khác mà tôi gặp phải với Silverlight - vì tôi hoàn toàn mới với công nghệ của Microsoft, lúc đầu tôi gặp rắc rối thực sự khi điều hướng tài liệu msdn. Có vẻ ngớ ngẩn bây giờ, nhưng tôi không thể tìm thấy bất cứ điều gì từ đó. Phần quan trọng của việc học các công nghệ mới là tìm hiểu cấu trúc của tài liệu :).

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