Hejsa Martin
Jeg har rodet med Winforms i et par år og nu også begyndt at pille noget mere med WPF.
Og jeg vil sige som de andre spring du bare på "den nye dreng" WPF for det er ikke så slemt.
Winforms har sine egne kontroller som du kan gøre brug af, men WPF har fordelen af at du selv kan definere ting som du vil.
Det som netop er så fedt i WPF er at du får lov til stort set alt, så du kan lave vilde ting - både gode som dårlige. Dette er også fordi som du selv er inde på XAML kan du som XML gruppere ting og neste dem. Det giver nogle helt andre muligheder som man ikke er vant til fra Winforms.
Hvis vi tager et eksempel der kan vise muligheder og forskelle:
Dropdowns i Winforms er rimeligt begrænsede til du kan putte en tekst i hvert item.
WPF derimod kan du strukturere lige som du selv ønsker, så hvis du vil ha dropdowns i den så kan du gøre det.
Hvis det er en simpel applikation så der stadig mulighed for at lave samme drag and drop som med Winforms, men WPF er dog meget mere baseret imod du ikke skal have så meget codebehind for at få data i dine kontroller - men mere du binder dine data imod nogle resourcer.
Fordelen er lidt at hvis du begynder at lære det så vil en fremtidig større avanceret applikation give dig mange flere muligheder og grafiske virkemidler er meget bedre. Og det kan være rigtigt effektivt at bruge farver og grafiske virkemidler til at vise en state for dine brugere og der er mange flere muligheder med WPF.
Kræver lidt tilvænning når det bliver mere avanceret, men det er muligt.
Held og lykke med det