Tech Glossary
Vad är WPF?
Windows Presentation Foundation (WPF) är ett grafiskt användargränssnitt (GUI) som tillhandahålls av Microsoft för att bygga användargränssnitt i Windows-miljöer. WPF är en av de två huvudsakliga teknikerna för att skapa användargränssnitt i .NET-ramverket, den andra är Windows Forms. WPF introducerades för första gången i Windows Vista och finns sedan dess tillgänglig i alla senare versioner av Windows. WPF använder sig av XAML (Extensible Application Markup Language) för att skapa användargränssnitt. XAML är ett markup-språk som liknar HTML och XML. En av de stora fördelarna med WPF jämfört med Windows Forms är den grafiska flexibiliteten. WPF tillåter utvecklare att skapa användargränssnitt med avancerade grafiska effekter som inte är möjliga att uppnå med Windows Forms. En annan stor fördel med WPF är den separation av layout och logik som XAML tillåter. I Windows Forms måste layouten och logiken för ett användargränssnitt ofta skrivas i samma kodfil. Med WPF kan layouten och logiken istället skrivas i separata filer, vilket gör det enklare att hålla koden organiserad och lättare att ändra layouten utan att behöva ändra koden. Det finns dock också nackdelar med WPF. En av dessa är att det är en relativt ny teknik, vilket