Danh mục

Tự học WPF 4

Số trang: 11      Loại file: docx      Dung lượng: 1,013.19 KB      Lượt xem: 17      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Học WPF 4 trong một tuần – Ngày 1: Bắt đầu (Getting Started)oundation) phiên bản 4, đi kèm cùng bộ visual studio 2010. Mục tiêu của bài viết đề ra là trong một tuần ngắn ngủi chúng ta có thể nắm bắt...
Nội dung trích xuất từ tài liệu:
Tự học WPF 4 Học WPF 4 trong một tuần – Ngày 1: Bắt đầu (Getting Started) oundation) phiên bản 4, đi kèm cùng bộ visual studio2010. Mục tiêu của bài viết đề ra là trong một tuần ngắn ngủi chúng ta có thể nắm bắt đượcnhững khái niệm quan trọng đến những vấn đề phức tạp. Tôi hy vọng tôi cũng như các bạncó thể nắm bắt một công nghệ mới thật nhanh trên cơ sở những kiến thức nền tảng về C# đãcó.Nôi dung trong khuôn khổ ngày đầu tiên của chúng như sau:- Giới thiệu về WPF (Windows Presentation Foundation).- Cài đặt công cụ phát triển (install the development tools).- Tìm hiểu các khái niệm cơ bản của WPF (Learn the basic concepts of WPF).- Tạo một ứng dụng WPF đầu tiên (Create your first WPF application).- Tìm hiểu WPF đã thay đổi thể nào trong công cụ phát triển (Learn how WPF changed thedevelopment workflow).Còn chờ gì nữa. Chúng ta bắt đầu….1. Giới thiệu về Windows Presentation Foundationa. Giới thiệu khái quát.- WPF (Windows Presentation Foundation) của Microsoft là thế hệ tiếp theo của giao diệnkhung người dùng (User Interface Framework) để tạo ra các ứng dụng với trải nghi ệm ngườidùng phong phú. Nó là một phần trong .Net 3.0 và các phiên bản cao hơn.- WPF UI(User Interface) kết hợp ứng dụng đồ họa 2D, 3D, văn bản và multimedia vào trongkhuôn khổ duy nhất. Nó là vector cơ sở để diễn hoạt và tăng tốc phần cứng của các card đồhọa hiện đại. Điều này làm cho giao diện người dùng nhanh hơn. Tạo khả năng mở rộng vàđộ phân giải độc lập.- Hình minh họa dưới đây cung cấp cho bạn một một khái quát về các tính năng mới củaWPF.b. Tách bề ngoài và sự vận hành:WPF phân biệt sự xuất hiện của một giao diện người dùng từ hành vi của nó. Giao diệnthường được thường được quy định trong ngôn ngữ đánh dấu ứng dụng (XAML – eXtensibleApplication Markup Language), các sự kiện được thực hiện nhờ ngôn ngữ lập trình như C#hay Visual Basic. Hai bộ phận được kết nối với nhau bởi databinding, các sự kiện và lệnh.Việc tách biệt giữa giao diện và cách thức xử lý các sự kiện của chương trình mang lại nhữnglợi ích như:- Giao diện và hành vi (các xử lý của chương trình) được liên kết với nhau.- Các nhà thiết kế (Designers) và các nhà phát triển (Developers) có thể làm việc với mô hìnhriêng biệt.- Công cụ thiết kế đồ họa có thể làm trên các tài liệu XML đơn giản thay vì phải phân tíchcode.c. Thành phần phong phúCác Control trong WPF là rất tuyệt vời, bạn có thể xác định gần như bất kỳ các control và nộidung khác nhau. Mặc dù rất linh hoạt trong những thiết kế âm thanh cho các nhà thiết kế, đâylà một tính năng rất mạnh mẽ nếu bạn sử dụng tích hợp. Đặt một hình ảnh vào button để tạora một image button, hoặc đặt một danh sách các video vào danh sách để chọn một tập tinvideo… d. Tùy biến nâng cao (Highly Customizable)Do sự tách biệt nghiêm ngặt giữa giao diện và hành vi, nên bạn có thể dễ dàng thay đổi giaodiện điều khiển. Các khái niệm về các style, skin controls gần giống như CSS trong HTML.Các Template cho cho phép bạn thay thế giao diện của các control một cách sinh động và bắtmắt hơn.Ví dụ sau đây là một button mặc định và một button tùy chỉnh trong WPF.e. Quyết định độc lập:Tất cả các tiêu chuẩn trong WPF là những đơn vị hợp lý – không phải là điểm ảnh. Một đơnvị hợp lý là 1/96 của một inch. Nếu bạn tăng độ phân giải màn hình của bạn, giao diện ngườidùng vẫn có cùng kích thước. Kể từ khi WPF được xây dựng trên một vector cơ sở thì sựdiễn hoạt của nó rất dễ dàng để xây dựng và mở rộng giao diện người dùng.2. Download và cài đặt công cụ phát triển:- Microsoft cung cấp 2 công cụ phát triển cho các ứng dụng WPF. Một là Visual Studio dànhcho các nhà phát triển (Developers), và Expression Blend dành cho các nhà thiết kế (Designs).- Trong khi Visual studio là tốt hơn code và chỉnh sửa XAML, nhưng nó lại ít hỗ trợ với đồhọa như gradients, biên tập mẫu, diễn hoạt… Đấy chính là những điểm mà Expression Blendhướng đến. Blend hỗ trợ tốt cho phần đồ họa nhưng nó vẫn còn ít hỗ trợ cho code và biên tậpXAML.Vì vậy, chúng ta cần cả Visual Studio lẫn Expression Blend.a. Microsoft Studio 2010Visual studio 2010 là công cụ mới nhất hiện nay cho các nhà phát triển các ứng dụng WPF. Nóbao gồm một thiết kế đồ họa cho WPF kể từ phiên bản Visual studio 2008. Nếu bạn đang sửdụng Visual studio 2005 bạn có thể cài thêm một add-on cho phép bạn phát triển các ứng dụngWPF.Microsoft cung cấp miễn phí phiên bản Visual studio 2010 express bao gồm thiết kế WPF.Bạn có thể tải về từ địa chỉ sau đây.Download Microsoft Visual C # 2010 – Express Editionb. Microsoft Expression Blend 3 + Sketch FlowExpression Blend là một công cụ để thiết kế, nó là một phần của Express studio, một bộ côngcụ mới từ Microsoft đặc biệt tạo ra cho các nhà thiết kế trải nghiệm. Blend bao gồm tất cảcác tính năng còn ...

Tài liệu được xem nhiều: