Windows Presentation Foundation (WPF)
Introductie
Windows Presentation Foundation (ook bekend als WPF) is de grafische subsysteem kenmerk van het Microsoft .NET Framework 3.0 beschikbaar op Windows XP SP2, Windows Server 2003 en Windows Vista.
WPF vormt de basis voor de bouw van de volgende generatie van de user interface door middel van een uniforme aanpak van de UI, documenten, 2D en 3D graphics, animatie, media en vector-gebaseerde grafische (waardoor een oneindige lossless scaling).
WPF motor routs de grafische door de Direct3D engine en waardoor Windows grafische taken offload naar de Graphics Processing Unit vinden op de grafische kaart van de computer. Dit zal de werklast te verminderen op Central processing unit van de computer
WPF Features:.
Digital Media Services
Echter, WPF biedt nauwere integratie met andere functies, zoals user interface (UI), documenten en media. Dit maakt het mogelijk om 3D UI, 3D documenten en 3D-media.
XAML -. eX tensible TOEPASSING M arkup T AAL
XAML is een declaratieve taal met Flow Control Ondersteuning (uitgesproken als "Zamel") die vereenvoudigt de manier om de gebruikersinterface voor WPF applicatie.
U kunt zichtbare UI-elementen in de declaratieve XAML opmaak te creëren, en dan scheiden de UI definitie van de run-time logica met behulp van code-behind bestanden
Data Binding:.
WPF data binding toestaat ontkoppeling van het uitzicht vanaf de gegevens en het verstrekken van een eenvoudige en consistente manier om toepassingen te presenteren en communiceren met data. Elementen kunnen worden gebonden om gegevens uit verschillende bronnen in de vorm van Common Language Runtime (CLR) objecten en XML.
WPF controles hebben ingebouwde functionaliteit om flexibele styling van enkele data items of gegevensverzamelingen items mogelijk te maken. Sorteren, kunnen filter, en uitzicht op de groep worden gegenereerd op de top van de gegevens
WPF ondersteunt drie typen binden.
OneWay: veranderingen in de eigenschap source zullen veranderingen in de eigenschap target TwoWay: deSwap Variabelen Waarden in PHP