WPF in Linux

Keerthana Kolandasamy 16 Reputation points
2020-03-27T09:51:44.673+00:00

According to this blog(https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-1/), The .NET Core and .NET 5 (latest .NET platforms) will support WPF. But looks like the support is limited only to Windows OS.

Is there any recommendation to develop/build/run desktop GUI applications in Linux, that could reuses the .NET Core Libraries we have already created?

Windows Presentation Foundation
Windows Presentation Foundation
A part of the .NET Framework that provides a unified programming model for building line-of-business desktop applications on Windows.
2,676 questions
{count} votes

3 answers

Sort by: Most helpful
  1. Mouad Cherkaoui 6 Reputation points
    2020-07-13T08:55:46.697+00:00

    Hi,
    just recently I've heard about a Multiplatform Application UI, take a look to this blog post:

    https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/

    Best regards.

    1 person found this answer helpful.
    0 comments No comments

  2. alejandro medina 1 Reputation point
    2022-08-17T09:12:57.153+00:00

    check out the ui library used to build edge for linux, i have been testing edge for linux for months and its looks stable but it may depend on what are you goin to build for example here is a link to check about skia https://techcommunity.microsoft.com/t5/discussions/which-one-is-better-skia-api-as-the-graphics-api-or-opengl-es/m-p/1260220
    i havent tested it my self but it sems promising

    the following link will help you to get informed on some of ui libraries used for crossplataform building

    https://devblogs.microsoft.com/dotnet/net-core-image-processing/#:~:text=SkiaSharp%20is%20the.NET%20wrapper%20for%20Google%E2%80%99s%20Skia%20cross-platform,make%20it%20work%20easily%20on%20Windows%20and%20macOS.

    gtk# and skiasharp seems as the best optios for the cuestion in my opinion

    0 comments No comments

  3. MikeCodesDotNET 0 Reputation points
    2024-02-25T14:35:58.01+00:00

    WPF is now cross-platform!

    We (Avalonia) decided to do what many thought impossible. We forked WPF and replaced the low levels with Avalonia and named it Avalonia XPF. It's API-compatible and binary-compatible, meaning all your favourite 3rd party controls continue to work! Right now, we support running on Windows, macOS and Linux. We expect to add iOS, Android and Browser (WASM) support later this year. If you want to try it, you can sign up for a trial on our website.

    0 comments No comments