Windows Presentation Foundation (WPF)
Innledning
Windows Presentation Foundation (også kjent som WPF) er det grafiske delsystemet funksjon i Microsoft .NET Framework 3.0 tilgjengelig på Windows XP SP2, Windows Server 2003 og Windows Vista.
WPF gir grunnlag for å bygge neste generasjon av brukergrensesnittet ved å tilby en helhetlig tilnærming til UI, dokumenter, 2D og 3D-grafikk, animasjon, Media og vektorbasert grafikk (slik en uendelig tapsfri skalering).
WPF motor ruter grafikken gjennom Direct3D motor og tillater Windows å avlaste grafikkoppgaver til Graphics Processing Unit finnes på datamaskinens grafikkort. Dette vil redusere arbeidsmengden på datamaskinens Central processing unit
WPF. Funksjoner:
Digital Media Services
Imidlertid gir WPF tettere integrering med andre funksjoner som brukergrensesnitt (UI), dokumenter og media. Dette gjør det mulig å ha 3D-UI, 3D dokumenter, og 3D-media.
XAML -. eX tensible A PROGRAM M arkup L anguage
XAML er et Deklarativ språk med Flow Control Support (uttales "Zamel") som forenkler måte å skape UI for WPF applikasjon.
Du kan lage synlige UI elementer i det deklarative XAML markering, og deretter skille UI definisjon fra kjøretids logikken ved å bruke kode-behind filer
Data Binding:.
WPF data bindende tillater decoupling utsikten fra sine data, og gir en enkel og konsekvent måte for applikasjoner å presentere og samhandle med data. Elementer kan være bundet til data fra en rekke datakilder i form av Common Language Runtime (CLR) gjenstander og XML. WPF kontrollene har innebygd funksjonalitet for å muliggjøre fleksibel styling av enkeltdataelementer eller samlinger av dataelementer.
Sorter, kan filter, og gruppevisninger bli generert på toppen av dataene
WPF støtter tre typer forpliktende.
OneWay: endringer i kilde eiendommen vil føre til endringer i målet eiendommen
toveis: denne bindingen fører til endringer i enten kilden eiendom eller målet eiendom for å automatisk oppdatere andre
OneWayToSource. er det motsatte av OneWay bindende; den op