Ostatnimi czasy Microsoft bardzo wypromował Windows Presentation Foundation jako swój główny framework UI. Przy pomocy WPF możemy projektować interface aplikacji dekstopowych, aplikacji Windows Store, a także tych pracujących na platformie Windows Phone. Windows Presentation Foundation podchodzi do projektowania interface'u z nieco innej strony, niż ma to miejsce w przypadku Windows Forms: tym razem nacisk położono na szerokie możliwości projektowania UI, uniezależniając go jednocześnie od aspektów sprzętowych i związanych z API systemu operacyjnego. Rozpoczęcie pracy z WPF wymaga jednak zrozumienia pewnych podstawowych koncepcji, o których właśnie chciałbym w tym artykule opowiedzieć.