Check out Avalonia, a Cross-Platform User Interface Toolkit for the .NET Core
These days, it’s possible to develop cross platform applications using C#, as well as share non-UI code easily. So far, this has been the best approach, as projects could explore all native controls and also third party controls in order to achieve full operating system integration.
Tags: dotnetcore, dotnetdevelopment, showdev