I'm pretty confused which version is actually preferred for WPF applications.

Technically .NET Framework would be the best for a few reasons:

* WPF was made for this platform
* Wide variety of addons
* WPF is made for Windows anyway, so Core multiplatform support is useless here

But my logic might be flawed, so I want to be sure. I'm mostly confused about .NET 5.0, because I'm almost certain that a lot of NuGets are not supported for .NET Core, so you might want to pick .NET Framework for safety.