Windows Presentation Foundation (WPF)
Windows Presentation Foundation er et nyt framework, som kan anvendes til udvikling af avancerede brugergrænseflader, herunder anvendelse af 2D, 3D, vektor grafik lyd, dokumenter, billeder og video. Det er relativt nemt at udvikle en spændende og anderledes brugergrænseflade, som traditionelle WinForms og WebForms ikke kan tilbyde.
WPF integrerer funktionaliteten fra bl.a. User, GDI, GDI+ og HTML.
Kernen af WPF er vektorbaseret og dermed uafhængig af opløsning og bygget til at udnytte moderne grafikhardware. Da det er en integreret del af .Net Framework er det muligt at udvikle applikationer, der samtidig bygger på nogle af de øvrige elementer i .Net Frameworket.
Mere effektiv udvikling
WPF tilfører yderligere muligheder indenfor programmering af windows-baserede applikationer. En af forbedringerne er muligheden for at lave en applikation bestående af både markup og code-behind – noget man kender fra ASP.Net.
Generelt bruges Extensible Application Markup Language (XAML) til at definere brugergrænsefladen, mens man i code-behind implementerer metoderne. Denne separation har følgende fordele:
- Mere effektiv udvikling da designere kan lave brugergrænsefladen, samtidig med at udviklerne kan implementere de specifikke metoder for applikationen.
- Nye værktøjer til at designe brugergrænseflader; Microsoft Expression Studio – herunder Expression Blend til WPF/Silverlight applikationer.
- Mere simple måder at håndtere flere versioner af brugergrænsflader i forbindelse med forskellige sprog.
Læs mere på: http://msdn.microsoft.com/wpf