? Windows Presentation Foundation , eller WPF , er et programmeringsspråk bibliotek levert av Microsoft for å muliggjøre utvikling av applikasjoner med utseendet og følelsen av Windows -operativsystemet . Det inkluderer også metoder som brukes av alle Windows-programmer å utveksle data og kommandoer mellom programmer og operativsystemet . Graphics Engine
En av de sentrale elementene i WPF er en rendering motoren , slik at layoutelementer og knapper i en ny søknad for å oppnå utseendet og følelsen av velkjente Windows-programmer . Systemet er basert på vektorgrafikk. Dette lagrer grafikk som en rekke linjer , konverteres til koder . Kodene beskrive retningen og lengden av hver linje , og andre egenskaper som for eksempel farge eller tykkelse . Vektorgrafikk pakke re- tolker disse kodene tilbake til grafikk for visning . Det alternative systemet til vektorgrafikk, ikke brukes i WPF , kalles punktgrafikk , som lagrer hver grafikk som et bilde består av et rutenett av fargede piksler.
XAML
Microsoft bruker Extensible Markup Language Application for å definere handlinger for gjenstander på brukergrensesnittet ( et eksempel på et brukergrensesnitt gjenstand er en " knapp "). XAML er basert på Extensible Markup Language , eller XML. Begge er svært lik den Hypertext Markup Language , eller HTML , som XAML utfordringer som et alternativ språk for etablering av web- sider. WPF programmer kan kjøres i enten frittstående vinduer eller nettlesere .
Objektorientering
WPF er et objekt - orientert programmering system . " Objekt-orienterte " betyr at hvert element i brukergrensesnittet er behandlet som en egen aktør som kan samhandle med andre objekter i programmet. Elements er kategorisert som tilhørende en gruppe, og arver egenskaper, for eksempel datastrukturer , fra den gruppen.
Funksjon Bibliotekene
The WPF miljø gir et bibliotek av standard vinduer objekter og handlinger , som for eksempel pop - up vinduer , og " OK" eller " Avbryt " knapper. Disse funksjonsbiblioteker også inneholde kode , slik at nye programmer for å samhandle med operativsystemet ved hjelp av standard Windows- anlegg (for eksempel "Lagre som "-vinduet ) . Funksjonen bibliotek gjør det også enkelt å integrere animasjon, bilder og en media spiller for å spille av lyd-og videoklipp .