Answer the question
In order to leave comments, you need to log in
C#. Windows Forms or WPF? What to choose?
Good afternoon.
I was going to sketch a C # GUI program, but I'm interested in your opinions about the interface.
Should I choose Windows Forms or WPF?
Interested in more or less modern interface design. Maybe there are some interesting Framework shells for Windows Forms to embellish the standard interface?
Share your experience please)
Thank you!
Answer the question
In order to leave comments, you need to log in
If you want beautiful, rubbery and modern, then of course wpf. If you need to quickly, simply and in the style of windows xp, then windows form. But wpf is better there are more different elements, more flexible settings ..
1 - if you look to the future (win10) and mark the window of the MS store - even better UWP
2 right away - but there are also faces for winform:
- https://github.com/Wagnerp/Krypton-NET-4.7
- https:// github.com/Narwin/MetroSet-UI
3 - if you aim for employment in the corporate sector - all popular .net component libraries, such as DevExpress, Telerik, Syncfusion, etc. - give trials, it's not a sin to play (there are forms, and vpf and uvp , and web ..)
separately about Syncfusion - they have a tricky license for practically unlimited free use, even commercial to some extent (but look for details on their website already)
ps
if purely for the desktop - forms + muzzles are simpler and not much inferior, and working with the tray by default is available precisely in
minus forms and forms and vpf - the built-in browser is IE ( here I answered in detail - you will have to master either CEF # or GeckoFX, a beginner it will be difficult)
... and in UWP - already Edge, everything is much more fun there,
so there are nuances everywhere, it’s worth trying everything, and as you understand, choose a platform based on the features of the task
pps
here is an article from a cool expert , the first two points just for you to read on the topic .. the article is sooo old, but not all "gurus" know the essence even today;))
Definitely WPF, only MVVM already stands for one thing. Plus, you can easily implement your elements in Xaml without even programming anything. Plus, normal support for screens with different DPI, the use of DirectDraw when rendering, and a bunch of other interesting things
There is a beautiful MaterialSkin library for win forms. Gives material design as on android) I use it myself.
UPDATED: there are a lot of bugs in this library, WPF is better
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question