To make an app with the same "nativeness" as the "Settings" app, you need to use UWP, or WinUI 2.7+. But not 3.0+.
(edit: crucially I don't think you can use either of those with dotnet core?)
I always wondered why it took until Win UI _3_ to decouple...but I guess this is why.