WPF (Windows Presentation Foundation)

WPF

Copyright © Shutterstock / Profit_Image

WofĂŒr steht WPF?

WPF steht fĂŒr Windows Presentation Foundation und ist ein grafisches Subsystem von Microsoft zum Rendern von BenutzeroberflĂ€chen in Windows-basierten Anwendungen. WPF, frĂŒher als “Avalon” bekannt, wurde ursprĂŒnglich im Rahmen von .NET Framework 3.0 im Jahr 2006 veröffentlicht. Es gilt als leistungsstĂ€rkerer Nachfolger von Windows Forms. Das System versucht ein konsistentes Programmiermodell fĂŒr die Erstellung von Anwendungen bereitzustellen und trennt die BenutzeroberflĂ€che von der GeschĂ€ftslogik. Es Ă€hnelt Ă€hnlichen XML-orientierten Objektmodellen, wie sie in XUL und SVG implementiert sind.

Windows Presentation Foundation verwendet XAML, eine XML-basierte Sprache, um verschiedene Schnittstellenelemente zu definieren und zu verknĂŒpfen. WPF-Anwendungen können als eigenstĂ€ndige Desktop-Programme bereitgestellt oder als eingebettetes Objekt in einer Website gehostet werden. Das Sytem zielt darauf ab, eine Reihe von gemeinsamen Elementen der BenutzeroberflĂ€che wie 2D / 3D-Rendering, feste und adaptive Dokumente, Typografie, Vektorgrafik, Laufzeitanimation und vorgerenderte Medien zu vereinheitlichen. Diese Elemente können dann basierend auf verschiedenen Ereignissen, Benutzerinteraktionen und Datenbindungen verknĂŒpfen und manipulieren.

Die Funktionen

Im Folgenden eine Übersicht der Möglichkeiten und Funktionen des Grafik-Frameworks:

Grafiken, einschließlich Desktop-Objekte wie Windows, werden mit Direct3D gerendert. Dies ermöglicht die Darstellung komplexerer Grafiken und benutzerdefinierter Designs auf Kosten von GDIs umfassenderer UnterstĂŒtzung und einheitlicher Steuerung des Themas. Dadurch kann Windows einige Grafikaufgaben auf die GPU verlagern. Dies reduziert die Arbeitsbelastung der CPU des Computers.
WPF verfĂŒgt ĂŒber einen integrierten Satz von Datendiensten, mit denen Anwendungsentwickler Daten in Anwendungen binden und bearbeiten können. Die Datenbindung hat keinen Einfluss auf die Darstellung. Das System stellt Datenvorlagen zur VerfĂŒgung, um die PrĂ€sentation von Daten zu steuern. Eine Reihe von integrierten Steuerelementen wird als Teil von WPF bereitgestellt und enthĂ€lt Elemente wie SchaltflĂ€che, MenĂŒ, Raster und Listenfeld.
In der Windows Presentation Foundation kann auch das Aussehen eines Elements direkt ĂŒber seine Eigenschaften oder indirekt mit einer Vorlage oder einem Stil definiert werden. Im einfachsten Fall ist ein Stil eine Kombination von Eigenschaftseinstellungen, die auf ein OberflĂ€chenelement mit einem einzigen Eigenschaftsattribut angewendet werden können. Vorlagen sind ein Mechanismus zum Definieren einer alternativen BenutzeroberflĂ€che fĂŒr Teile der Anwendung. In Windows Presentation Foundation stehen verschiedene Vorlagentypen zur VerfĂŒgung (ControlTemplate, DataTemplate, HierarchicalDataTemplate und ItemsPanelTemplate). 
Windows Presentation Foundation kann nativ auf WIC-Code (Windows Imaging Component) und APIs zugreifen, sodass Entwickler Bild-Codecs fĂŒr ihre spezifischen Bilddateiformate schreiben können.
Windows Presentation Foundation kann nativ auf WIC-Code (Windows Imaging Component) und APIs zugreifen, sodass Entwickler Bild-Codecs fĂŒr ihre spezifischen Bilddateiformate schreiben können. 
WPF 3.0 bietet Bitmap-Effekte, bei denen es sich um Rastereffekte handelt, die auf ein Visual angewendet werden. Diese Rastereffekte werden in nicht verwalteten Code geschrieben und erzwingen das Rendern des Visual, das auf der CPU ausgefĂŒhrt werden soll und nicht durch die GPU hardwarebeschleunigt werden.
WPF unterstĂŒtzt native paginierte Dokumente. Es bietet den DocumentViewer zum Lesen von Layout-Dokumenten.
WPF enthĂ€lt eine Reihe von Textrenderingfunktionen, die in GDI nicht verfĂŒgbar waren. Dies ist die erste Windows-Programmierschnittstelle, mit der OpenType-Funktionen fĂŒr Softwareentwickler verfĂŒgbar gemacht werden, die OpenType-, TrueType- und OpenType CFF (Compact Font Format) -Schriften unterstĂŒtzen.

Tipp

Wenn Sie noch Fragen bezĂŒglich eines Online Marketing Themas haben, dann können Sie gerne unseren Glossar besuchen und sich ĂŒber das Thema informieren, wo Sie noch speziell Fragen haben.

 


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte