|
I don't. Partly because WPF has, and continues to be, voodoo to me.
That said, if I'm going to learn something obtuse, confusing, and poorly documented, I might as well dive straight into web development, which IMHO is where everything is going (or has gone), so that's where I've focused my learning energies.
If I ever end up doing mobile development, yeah, there's XAML and Xamarin, but at the moment, any work there hasn't escaped the event horizon.
|
|
|
|
|
Personally I choose it because I am way more productive in it.
It was a pain to learn. I kept trying to do thing the WinForm way, and it took a lot of code. For example I had a tree-view with 50 lines of code to change the selected item.... simply because I did not understand "if you are not databinding it, you are doing it wrong." And indeed the 50 lines of code was replaced with databinding to a simple property... it just worked.
Now I have learned it, I just "think MVVM and databinding" if I need a UI - and everything else is taking me too long and turn into too much spaghetti keeping the UI controls updated.
If I just need something small, I still do WPF but might skip the model - let the view model deal with the mess. It is easy to refactor out if it turns out the model would be useful after all.
And it makes it easy to keep up to date on the latest and greatest HTML UI frameworks and trends -
after all, they are just slowly trying to implement WPF without having the fundamentals right.
I do not really use the superior rendering capabilities of WPF. I suck at design, so tend to stick to default look in both WPF and WinForm.
|
|
|
|
|
lmoelleb wrote: I kept trying to do thing the WinForm way, and it took a lot of code. For example I had a tree-view with 50 lines of code to change the selected item.... simply because I did not understand "if you are not databinding it, you are doing it wrong." And indeed the 50 lines of code was replaced with databinding to a simple property... it just worked That describes how I learned both WPF, and to be honest, .NET. I kept thinking I had to do all of this 'plumbing', when in fact I really just needed to drink the damned Kool-Aid™ already and believe.
Software Zen: delete this;
|
|
|
|
|
Exactly! The reason why WPF was intuitive to me was that the old cut&paste/replace idiom became the method to leverage any method used; short of learning a language like XML (XAML) and why all the stuff it enables one to do is a language itself.
So I guess it's the ease with which one is able throw big blocks of nonesense at a test platform and see the results all at once (or failures) that makes WPF so appealing.
But I am an eggheaded maunderer, so don't listen to me.
|
|
|
|
|
Imagine being held at gunpoint (bear with me) by a literate animal, and the only hope of rescue (BEAR WITH ME) is posting an encoded message online.
|
|
|
|
|
I can't bear to think how you would get out of this.
Perhaps you should address the situation, and we could arrange to swat him?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Sounds like a grizzly situation you are in
|
|
|
|
|
What, you got hit by Russian ransomware?
|
|
|
|
|
Have you tried giving it some Hunney? It works with Winnie the Pooh!
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
OceanLab - Sirens Of The Sea[^]
Some pretty relaxed vocal trance this week
I really don't know much about OceanLab, but I came across a remix on YouTube.
I looked up the original and this song really eases the mind and soothes the soul.
Always a shame to have it end after almost six minutes
|
|
|
|
|
|
What the... I was not ready for this
|
|
|
|
|
Jonathan Coulton performs Code Monkey Unplugged - YouTube
Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.
modified 31-Aug-21 21:01pm.
|
|
|
|
|
I have Visual Studio 2017 Community installed - version 15.2 (that may be the problem as I know you need version 15.3), but I added the SDK and runtime for .Net Core version 2.0. Do I need to un-install and re-install (huge pain) or is there a way to get those templates available for creating new projects?
Thanks Much, M
|
|
|
|
|
Try the Visual Studio forum.
|
|
|
|
|
Try using Visual Studio Installer. You can Update your installation as is, taking it to the next version with just a click.
|
|
|
|
|
Eugenio, that was the solution. Visual Studio ->Tools ->Extensions and updates.
Richard... Duh... I guess that was obvious, wasn't it.
Thanks to both of you, M
|
|
|
|
|
Is the best way to get rid of a fat demon to exorcise more?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
He'll get you anyway.
... such stuff as dreams are made on
|
|
|
|
|
In the spirit good cheer, weight for the damn thing to make these heavy decisions for itself
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I'm damned if I think that will work.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
|
|
It is incredible how the best art is painted over millions of light years by the force of physics itself.
|
|
|
|
|
Munchies_Matt wrote: It is incredible how the best art is painted over millions of light years by the force of physics itself. Don't forget the bit of photoshop
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|