Windows Presentation Foundation (WPF) は、マイクロソフトが開発した、.NET Framework 3.0 以降に搭載されているユーザーインターフェース (UI) サブシステムです。開発時のコードネームは「Avalon」でした。WPFは、UIとロジックを分離した一貫性のあるプログラミングモデルを提供し、デスクトップアプリケーションだけでなく、ウェブブラウザ上での実行も可能です。ただし、Silverlightとは異なり、Windows環境のみを対象としています。