Windows Presentation Foundation (gọi tắt là WPF) do Microsoft phát triển, là công nghệ kế tiếp của Windows Form Application (WFA). Dù để xây dựng các ứng dụng dành cho máy chạy hệ điều hành Windows. WPF ra mắt vào năm 2006 trong bộ .NET Framework 3.0 (với tên gọi Avalon). Công nghệ mới này được sự quan tâm của các lập trình viên bởi nhiều điểm đổi mới so với WFA về khả năng xây dựng giao diện thân thiện, sinh động.
WPF sử dụng 2 thư viện là PresentationCore và PresentationFramework để xử lý các điều hướng, ràng buộc dữ liệu, sự kiện và quản lý giao diện. Sử dụng nền tảng đồ họa DirectX, xử lý vector, hỗ trợ gam màu rộng, cho phép tùy biến các giá trị opactity hay tạo gradient một cách dễ dàng, cho phép tạo ảnh không gian 2 chiều hoặc 3 chiều,... (Xem thêm ảnh bên dưới).
Thành phần giao diện yêu cầu và những công nghệ chuyên biệt
Nguồn: msdn.microsoft.com