Other answers are dated, new good options:
- Electron + Electron-Edge – is the way to go for a new Electron app that communicates to a .NET backend (a DLL). Widely used and supported.
- Neutronium – best for already-written .NET WPF apps that need a HTML UI. Requires using Vue. Less popular and less supported.