(Newb question) Any good UI components for C# for desktop development?

I've just picked up to learn a bit of C# recently, since Visual Studio has a community (free) edition now. Are there any preferably free UI components or component bundles for C# / Visual Studio?

Since all languages have their own terminology, I'm not even sure if they are called components in VS or C#, so let me provide a bit of a background. I have been using Delphi (RAD Studio) and Lazarus for a couple of years. In Delphi a component is an UI element (for example, CheckBox, Button, Label,…) or a class that can be used to cover some functionality (like HTTP requests, FTP connection,…).

For those of you who are familiar with Delphi, I'm looking for an equivalent of Delphi's JVCL bundle of components – so a set of custom buttons, toolbars, panels, tree views and so on.

What I need it for? Hobby and development of my personal tools. My profession (what pays my bills) is PHP/Magento, so I'd use C# to build Windows desktop applications until I get a bit more comfortable with the language. For example, for the first project I started to build an Apache virtual host manager. It's nothing special… just a GUI to manage httpd.conf and httpd-vhosts.conf files, since I'm getting tired of editing them manually 🙂

Oh and by the way, I love C# so far 🙂

by mqcoder via /r/csharp

Leave a Reply