Para desenvolvimento de apps desktop, aconselho a dar uma olhada no framework avalonia ui, utiliza xaml para criar as telas do app e executa em várias plataformas desde desktop, mobile e web.
Em resposta a [DUVIDA] Utilizar C# no Linux é uma boa ideia?
1
1
Ótima recomendação! Não conhecia esse framework. Ele é de código aberto, compatível com várias plataformas e, pelo que vi, já está na versão 11. Com certeza vou testar.