Implementing WPF to run on Linux is difficult right now, and there is no documentation of this in Microsoft's official documentation. WPF uses DirectX and its package provides Windows-specific NuGet packages that are referenced by desktop projects on Windows only.
In the first blog which you provided, it points out that most debuggers will not work to debug a .NET Core apps running under Wine
.
For your second option, the .NET MAUI doesn't support Linux now, you can see it in the December 2020 .NET Community Standup report. And I show you screenshot of this introduction from the video as below:
By the way, .NET MAUI is Multi-platform native UI which deploy to multiple devices across mobile & desktop, please refer to Introducing .NET Multi-platform App UI (MAUI) to get more details about it.
If the response is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.