? Windows Presentation Foundation, ou WPF, est une bibliothèque de programmation fourni par Microsoft pour permettre le développement d'applications avec le look and feel du système d'exploitation Windows. Il comprend également des méthodes utilisées par les programmes Windows pour échanger des données et des commandes entre les applications et le système d'exploitation . Moteur graphique
Un des éléments fondamentaux de WPF est un moteur de rendu , permettant éléments de mise en page et les boutons dans une nouvelle application pour atteindre le look and feel d'applications Windows bien connus. Le système est basé sur des graphiques vectoriels . Cette magasins graphiques comme une série de lignes , converties en codes . Les codes décrivent la direction et la longueur de chaque ligne, et d'autres propriétés comme la couleur ou l'épaisseur . Le logiciel graphique vectoriel réinterprète ces codes retour en graphiques pour l'affichage. Le système alternatif de graphiques vectoriels, non utilisés dans WPF , est appelé bitmap qui stocke chaque graphique comme une image composée d'une grille de pixels colorés .
XAML
Microsoft utilise le Extensible Application Markup Language pour définir des actions pour les objets de l'interface utilisateur ( un exemple d'un objet d'interface utilisateur est un «bouton» ) . XAML est basé sur le langage de balisage extensible , XML ou . Les deux sont très similaires à l' Hypertext Markup Language, ou HTML , ce qui remet en cause XAML comme une langue alternative pour la création de pages Web . Programmes WPF peuvent s'exécuter dans les fenêtres ou les navigateurs Web autonomes.
Object- Orientation
WPF est un système de programmation orientée objet. Des moyens " orientées objet " que chaque élément de l'interface utilisateur est traitée comme un acteur séparé qui peut interagir avec d'autres objets dans le programme . Les éléments sont classés comme appartenant à un groupe , et héritent des propriétés , telles que les structures de données, de ce groupe .
Fonction bibliothèques
L'environnement WPF fournit une bibliothèque de normes objets fenêtres et des actions , comme des fenêtres pop-up, et "OK" ou les boutons "Annuler". Ces bibliothèques de fonctions comprennent également le code , ce qui permet de nouveaux programmes pour interagir avec le système d'exploitation en utilisant les installations standard de Windows (comme l'option "Enregistrer sous" fenêtre ) . La bibliothèque de fonctions permet également d'intégrer facilement des animations, des images et un lecteur multimédia pour lire des clips audio et vidéo.