? Windows Presentation Foundation oder WPF ist eine Software-Bibliothek von Microsoft bereitgestellt, um die Entwicklung von Anwendungen mit dem Aussehen zu ermöglichen und das Gefühl des Windows-Betriebssystems. Es enthält auch Methoden, die von allen Windows-Programmen verwendet werden, um Daten und Befehle zwischen den Anwendungen und dem Betriebssystem auszutauschen. Grafik-Engine
Eines der Kernelemente des WPF ist eine Rendering-Engine , so dass Layout-Elemente und Schaltflächen in einer neuen Anwendung , um das Aussehen zu erreichen, und der bekannte Windows-Anwendungen zu fühlen. Das System basiert auf Vektorgrafiken basiert. Dieser speichert Grafiken als eine Reihe von Linien , in Codes umgewandelt. Die Codes beschreiben die Richtung und die Länge jeder Zeile , und andere Eigenschaften, wie Farbe und Stärke . Der Vektor Grafiken Paket neu interpretiert diese Codes wieder in Grafiken für die Anzeige. Das alternative System , um Vektorgrafiken , nicht in WPF verwendet wird, Bitmap , die jede Grafik speichert als Bild aus einem Raster von farbigen Pixeln genannt .
XAML
Microsoft verwendet die Extensible Application Markup Language , um Aktionen für Objekte auf der Benutzeroberfläche ( ein Beispiel für eine Benutzeroberfläche Objekt ist ein " Button" ) zu definieren. XAML basiert auf der Extensible Markup Language , oder XML. Beide sind sehr ähnlich wie die Hypertext Markup Language , oder HTML , die XAML Herausforderungen als Alternative Sprache für die Erstellung von Web- Seiten. WPF -Programme können entweder in Stand-alone- Windows-oder Web -Browsern laufen .
Objektorientierung
WPF ist eine objekt- orientierte Programmierung System . " Objektorientierte " bedeutet, dass jedes Element der Benutzeroberfläche als separates Schauspieler , die mit anderen Objekten in dem Programm zu interagieren können behandelt wird. Elemente werden als die Zugehörigkeit zu einer Gruppe kategorisiert und erben Eigenschaften, wie Datenstrukturen , aus dieser Gruppe .
Function Libraries
Das WPF -Umgebung bietet eine Bibliothek von Standard- Fenster Objekte und Aktionen , wie z. B. Pop-up- Fenster, und "OK" oder "Abbrechen" -Buttons. Diese Funktion Bibliotheken auch Code enthalten , so dass neue Programme mit dem Betriebssystem über Standard-Windows- Einrichtungen (z. B. das Fenster "Speichern unter" ) zu interagieren. Die Funktionsbibliothek ermöglicht auch die einfache Integration von Animationen , Bildern und einem Media-Player zur Wiedergabe von Audio-und Video-Clips.