Windows presentation foundation là gì

     

Windows Presentation Foundation (viết tắt là WPF) bởi Microsoft phát triển, là technology kế tiếp Windows Form dùng để làm xây dựng những ứng dụng dành cho máy trạm chạy hệ quản lý Windows. WPF được ra mắt từ năm 2006 trong.NET Framework 3.0 (dưới tên gọi Avalon), công nghệ này cảm nhận sự vồ cập của cộng đồng lập trình viên vì nhiều điểm đổi mới trong lập trình vận dụng và khả năng xây dựng hình ảnh thân thiện, sinh động. Tại Việt Nam, WPF thực sự chưa phát triển so cùng với nhánh không giống là Silverlight (WPF/E).

Bạn đang xem: Windows presentation foundation là gì


*

WPF sử dụng 2 thư viện lõi là PresentationCore cùng PresentationFramework nhằm xử lý những điều hướng, buộc ràng dữ liệu, sự khiếu nại và quản lý giao diện. WPF dựa trên nền tảng đồ họa là DirectX, xử trí vector, cung cấp gam màu sắc rộng, cho phép tùy thay đổi giá trị opacity hay tạo ra gradient một bí quyết dễ dàng, có thể chấp nhận được tạo hình ảnh không gian 2 chiều hoặc 3 chiều. Thư viện xúc tiến của WPF tự động tính toán và tận dụng khoáng sản của khối hệ thống một biện pháp tối ưu để sút tải đến CPU.

Ngoài ra, WPF cung cấp tốt hơn Winform trong câu hỏi xử lý hình ảnh, âm thanh, video, quản lý phông chữ, làm chủ hiển thị và chỉnh sửa văn bản. Những control trong WPF có thể được lồng ghép biến hóa năng động để tạo nên giao diện vì được viết bởi XAML.Một áp dụng WPF rất có thể được xây dừng để chạy chủ quyền dưới dạng không ngừng mở rộng EXE hoặc đóng gói với phần mở rộng là XBAP để rất có thể tích vừa lòng lên website.

Thư viện xúc tiến WPF được tích hợp trong toàn bộ các hệ điều hành tính từ lúc Windows Vista với Windows hệ thống 2008.

Cho đến thời khắc hiện tại, WPF tất cả 5 phiên bản: WPF 3.0 (11-2006), WPF 3.5 (11-2007), WPF 3.5sp1 (8-2008), WPF 4 (4-2010), với WPF 4.5 (8-2012).


1 Thành phần

1.1 Direct3D1.2 Data Binding (Liên kết dữ liệu)1.3 Đa phương tiện1.4 Templates1.5 Hiệu ứng2 kiến trúc3 biện pháp phát triển4 Triển khai5 liên kết ngoài

Thành phần

Direct3D

Đồ họa với giao diện dựa vào Direct3D cho phép hiển thị các xử lý điểm – ảnh phức tạp hơnGDI’s. Technology này được cho phép chia sẻ tác vụ giải pháp xử lý cho GPU và sút tải CPU.

Data Binding (Liên kết dữ liệu)

Data binding là điểm vượt trội của WPF vào việc links dữ liệu của ứng dụng. Phụ thuộc vào mục đích của chương trình, xây dựng viên hoàn toàn có thể xử lý liên kết theo ba loại:

one time: Chỉ tải tài liệu 1 lần khi áp dụng được thực thi.one way: Ứng dụng chỉ có nhiệm vụ hiển thị dữ liệu, mọi update từ phía người tiêu dùng sẽ không được lưu trữ.two way: Dữ liệu hoàn toàn có thể được rước và cập nhật từ phía người dùng.one way to source: Trái ngược cùng với OneTime, tài liệu sẽ chỉ được nhận từ Interface.

Đa phương tiện

WPF chất nhận được xây dựng công tác với sự cung ứng vector, xử lý hình ảnh, âm thanh, video, hình ảnh 2D, 3D.
Có thể bạn thân thiết Ma đạo ông cha (hoạt hình) là gì? cụ thể về Ma đạo tổ tiên (hoạt hình) mới nhất 2021

Đồ họa 2D: brushes, pens, geometries, và transforms.Đồ họa 3DHình ảnh: cung ứng các định dạng: BMP, JPEG, PNG, TIFF, Windows truyền thông Photo, GIF và ICON.Video: hỗ trợ WMV, MPEG cùng AVI. Xử lý xuất sắc hơn nếu Windows truyền thông media Player đã được tải và tích đúng theo codec.

Xem thêm: Notional Là Gì - 'Notional' Là Gì

Templates

Dữ liệu vào WPF hoàn toàn có thể được có mang để hiển thị theo yêu cầu thông qua các thuộc tính (properties) và việc định nghĩa template, style cho các control.

HierarchicalDataTemplateItemsPanelTemplateControlTemplateDataTemplate

Hiệu ứng

WPF cung cấp hiệu ứng dựa trên thời hạn thực thi của chương trình, thay bởi frame-based. Những hiệu ứng 1-1 giản có thể xử lý bằng việc quản lý thời gian chạy, còn những xử lý tinh vi hơn nên đến sự hỗ trợ của lớp Animation.

Tất cả những thuộc tính của đối tượng người tiêu dùng trong WPF đều hoàn toàn có thể được cách xử lý để trở nên nhộn nhịp hơn, miễn sao nó thuộc các loại Dependency Property.Các lớp quản lý hiệu ứng tùy theo loại của trực thuộc tính được xử lý. Ví dụ, việc biến hóa màu nhan sắc của control sẽ vì chưng lớp ColorAnimation hay chuyển đổi chiều dài hoặc chiều rộng bởi vì lớp DoubleAnimation đảm nhiệm.

Các hiệu ứng rất có thể được gom team vào Storyboards với gán cho đối tượng người tiêu dùng và lớp này điều khiển việc ban đầu hoặc dừng các hiệu ứng thông qua các phương thức tương xứng (Start, Stop, Pause…). Hiệu ứng mang lại ứng dụng rất có thể được viết trên giao diện bằng XAML hoặc định nghĩa bằng C#.
Có thể bạn đon đả Jay Ryan là gì? chi tiết về Jay Ryan mới nhất 2021

Kiến trúc


*

Kiến trúc của WPF


Công nuốm phát triển

Triển khai

Hỗ trợ xúc tiến dưới dạng chạy hòa bình trên trang bị trạm hoặc nhúng vào website.

MSI, EXEXAML Browser Applications XBAP:.NET 3.0 chỉ vận động với mạng internet Explorer, WPF.NET 3.5 hoàn toàn có thể chạy trên Mozzila Firefox thông qua plug-in, tuy nhiên so với Windows 7 cần cài đặt lại.NET framework.

Liên kết ngoài


*


Lấy từ bỏ “https://vi.wikipedia.org/w/index.php?title=Windows_Presentation_Foundation&oldid=64974303”
Thể loại: thiết bị tínhPhần mềm năm 2006
Thể một số loại ẩn: bản mẫu webarchive dùng link wayback

☆ ☆ ☆ ☆ ☆

Scores: 4.9 (91 votes)


Thank for your voting!


*

La Trọng Nhơn

Tôi là La Trọng Nhơn - tín đồ xây dựng nên tanquockhang.vn, tôi có niềm say mê với Digital Marketing. Tôi hy vọng xây dựng trang web này để chia sẻ đến số đông bạn gặp mặt khó khăn khi bước đầu vào nghề, rất có thể tiếp cận loài kiến thức đúng mực và thực tiễn thông qua trang web này.

Xem thêm: Mang Thai Tuần Thứ 7: Sự Phát Triển Của Thai Nhi Và Mẹ Bầu Nên Ăn Gì


Kara (nhóm nhạc Hàn Quốc) là gì? chi tiết về Kara (nhóm nhạc Hàn Quốc) tiên tiến nhất 2021
Video cách cắt clip bằng ứng dụng IDOO – phía dẫn sử dụng gilisoft video clip editor

100 lần tự tìm hiểu cũng không bằng 1 lần được tư vấn


Khóa học phải tư vấn*Digital sale ToolĐào tạo SEOĐào chế tác Google AdwordsĐào chế tạo Facebook AdsĐào tạo content MarketingKhóa học xây dựng website

VỀ CÔNG TY tanquockhang.vn

tanquockhang.vn – doanh nghiệp Dịch vụ cùng Đào chế tạo Digital sale uy tín tại TPHCM, với các khóa học tập và thương mại & dịch vụ SEO, Google Adwords, thiết kế Website.

THÔNG TIN LIÊN HỆ