Windows Presentation Foundation

Windows Presentation Foundation
Basisdaten

Entwickler Microsoft
Aktuelle Version 7.0.7[1]
(13. Juni 2023)
Betriebssystem ab Windows XP Service Pack 2
Kategorie GUI-Framework
Lizenz Proprietäre Software
deutschsprachig ja
Offizielle WPF-Webseite von Microsoft

Windows Presentation Foundation (kurz WPF), auch bekannt unter dem Codenamen Avalon, ist ein Grafik-Framework und Fenstersystem des .NET Frameworks von Microsoft. Es wird seit Windows Vista mit Windows ausgeliefert und lässt sich auf Windows XP (bis zur Version 4.0) und Windows Server 2003 nachinstallieren. Für .NET Core steht WPF seit der Version 3.0 unter Windows zur Verfügung.[2]

WPF ist eine 2006 neu eingeführte Klassenbibliothek, die zur Gestaltung von grafischen Benutzeroberflächen und zur Integration von Multimedia-Komponenten und Animationen dient. Sie vereint DirectX, Windows Forms, Adobe Flash, HTML und CSS.[3]

WPF stellt ein umfangreiches Modell für den Programmierer bereit. Dabei werden die Präsentation und die Geschäftslogik getrennt, dies wird vor allem durch die Auszeichnungssprache XAML (basierend auf XML) unterstützt. XAML beschreibt Oberflächen-Hierarchien deklarativ als XML-Code. WPF-Anwendungen können sowohl Desktop- als auch Web-Anwendungen sein und benutzen, wenn möglich, Hardwarebeschleunigung. Das Framework versucht, die verschiedenen Bereiche, die für die Präsentation wichtig sind (Benutzerschnittstelle, Zeichnen und Grafiken, Audio und Video, Dokumente, Typographie), zu vereinen.

  1. .NET 7.0.7
  2. heise online: Microsoft Connect() 2018: Erste Vorschauversion auf .NET Core 3.0. Abgerufen am 5. Dezember 2018.
  3. Thomas Theis, Einstieg in WPF 4.5. Grundlagen und Praxis. 2. Aufl., Galileo Press, Bonn 2013, S. 15.

Developed by StudentB