? Windows Presentation Foundation, eller WPF , er et programmeringssprog bibliotek fra Microsoft for at muliggøre udviklingen af applikationer med udseendet og fornemmelsen af Windows-operativsystemet. Det omfatter også metoder, som alle Windows-programmer til at udveksle data og kommandoer mellem applikationer og operativsystemet . Grafik Engine
Et af de centrale elementer i WPF er en rendering engine , så layout elementer og knapper i en ny ansøgning for at opnå udseendet og fornemmelsen af velkendte Windows-programmer. Systemet er baseret på vektorgrafik . Dette gemmer grafik som en række linjer, omregnet til koder. De koder beskriver retningen og længden af hver linie , og andre egenskaber såsom farve eller tykkelse . Den vektorgrafik pakke genfortolker disse koder tilbage i grafik til skærm. Det alternative system til vektorgrafik, der ikke anvendes i WPF , kaldes bitmap, som gemmer hver grafisk som et billede består af et gitter af farvede pixels.
XAML
Microsoft bruger Extensible Application Markup Language at definere handlinger for objekter på brugergrænsefladen ( et eksempel på en brugergrænseflade objekt er en " knap "). XAML er baseret på Extensible Markup Language , eller XML . Begge er meget lig den Hypertext Markup Language, eller HTML , som XAML udfordringer som et alternativt sprog til oprettelse af websider. WPF -programmer kan køre i enten stand-alone vinduer eller web -browsere.
Objektorientering
WPF er et objekt- orienteret programmering system. " Object - orienterede" betyder, at hvert element i brugergrænsefladen behandles som en separat aktør, der kan interagere med andre objekter i programmet. Elementer er kategoriseret som hørende til en gruppe, og arver egenskaber, såsom datastrukturer, fra den pågældende gruppe.
Funktion Biblioteker
WPF miljø giver et bibliotek af standard vinduer objekter og handlinger , såsom pop-up vinduer , og " OK" eller " Annuller " knapper. Disse funktionsbiblioteker også indeholde kode , så nye programmer til at interagere med operativsystemet ved hjælp af standard Windows- faciliteter ( såsom " Gem som" vindue). Funktionen Biblioteket også gør det nemt at integrere animation, billeder og en media player til at afspille lyd-og videoklip .