TOC

This article is currently in the process of being translated into Norwegian (Bokmål) (~98% done).

About WPF:

What is WPF?

WPF, som står for Windows Presentation Foundation (Windows presentasjonsfundament), er Microsoft sin nyeste tilnærming til et GUI-rammeverk, brukt med .NET-rammeverket.

Men hva ER et GUI rammeverk? GUI står for Graphical User Interface (grafisk brukergrensesnitt), og du kikker antageligvis på et akkurat nå. Windows har et GUI som lar deg arbeide med din datamaskin, og nettleseren som du antageligvis leser dette dokumentet i har et GUI som tillater deg å surfe på internett.

Et GUI-rammeverk tillater deg å lage en applikasjon med et bredt utvalg av GUI-elementer, som merkelapper, tekstbokser og andre velkjente elementer. Uten et GUI-element måtte du ha tegnet alle disse elementene manuelt og håndtert alle brukerinteraksjonscenarioer som tekst- og musinndata. Dette er MYE arbeid, så i stedet vil de fleste utviklere bruke et GUI-rammeverk som gjør all grunnarbeidet og lar utviklerne fokusere på å lage gode applikasjoner.

Det finnes mange GUI-rammeverk der ute, men for .NET-utviklere er WinForms og WPF foreløpig de mest interessante. WPF er det nyeste, men Microsoft støtter og opprettholder WinForms fremdeles. Som du vil se i det neste kapittelet, det er ganske mange forskjeller mellom de to rammeverkene, men formålet er det samme: å gjøre det enkelt å lage applikasjoner med god GUI.

I det neste kapittelet vil se se på forskjellene mellom WinForms og WPF.