eto - Eto.Platform.Wpf 2.11.0-ci-20251001.18176385698
This is the WPF platform for Eto.Forms UI Framework.
Include this along with your Eto.Forms application to provide a WPF interface for your windows users. WPF is by default preferred over the Eto.Platform.Windows platform, so if both are included, WPF will be selected.
You do not need to use any of the classes of this assembly (unless customizing the WPF functionality of the platform), and should just use the UI controls from the Eto assembly.
PM> Install-Package Eto.Platform.Wpf -Version 2.11.0-ci-20251001.18176385698 -Source https://www.myget.org/F/eto/api/v3/index.json
> nuget.exe install Eto.Platform.Wpf -Version 2.11.0-ci-20251001.18176385698 -Source https://www.myget.org/F/eto/api/v3/index.json
> dotnet add package Eto.Platform.Wpf --version 2.11.0-ci-20251001.18176385698 --source https://www.myget.org/F/eto/api/v3/index.json
<PackageReference Include="Eto.Platform.Wpf" Version="2.11.0-ci-20251001.18176385698" />
Copy to clipboard
source https://www.myget.org/F/eto/api/v3/index.json
nuget Eto.Platform.Wpf ~> 2.11.0-ci-20251001.18176385698
Copy to clipboard
> choco install Eto.Platform.Wpf --version 2.11.0-ci-20251001.18176385698 --source https://www.myget.org/F/eto/api/v2
Import-Module PowerShellGet
Register-PSRepository -Name "eto" -SourceLocation "https://www.myget.org/F/eto/api/v2"
Install-Module -Name "Eto.Platform.Wpf" -RequiredVersion "2.11.0-ci-20251001.18176385698" -Repository "eto" -AllowPreRelease
Copy to clipboard
Eto.Forms
A cross platform desktop and mobile user interface framework
Description
This framework can be used to build applications that run across multiple platforms using their native toolkit, with an easy to use API. This will make your applications look and work as a native application on all platforms, using a single UI codebase.
For advanced scenarios, you can take advantage of each platform's capabilities by wrapping your common UI in a larger application, or even create your own high-level controls with a custom implementations per platform.
This framework currently supports creating Desktop applications that work across Windows Forms, WPF, MonoMac, and GTK#. There is a Mobile/iOS port in the works, but is considered incomplete.
This framework was built so that using it in .NET is natural. For example, a simple hello-world application might look like:
using Eto.Forms;
using Eto.Drawing;
public class MyForm : Form
{
public MyForm ()
{
Title = "My Cross-Platform App";
ClientSize = new Size(200, 200);
Content = new Label { Text = "Hello World!" };
}
[STAThread]
static void Main()
{
new Application().Run(new MyForm());
}
}
or in a F# script:
#load ".paket/load/eto.platform.windows.fsx"
// see https://fsprojects.github.io/Paket/paket-generate-load-scripts.html
open Eto.Drawing
open Eto.Forms
type MyForm() as this =
inherit Form()
do
this.Title <- "My Cross-Platform App"
this.ClientSize <- Size (200, 200)
this.Content <- new Label(Text = "Hello F# World!")
Eto.Platform.Initialize(Eto.Platforms.WinForms)
let app = new Application()
let form = new MyForm()
form.Show()
Getting Started
To begin creating apps using Eto.Forms, follow the Quick Start Guide.
To compile or contribute to Eto.Forms, read the Contributing Guide.
Screenshots
Windows via WPF:

Mac via MonoMac:

Linux via GTK#3:

Applications
- MonoGame Pipeline Tool - Content manager for MonoGame
- Manager - Accounting Software
- PabloDraw - Character based drawing application
- Notedown - Note taking application
- Eto.Test - Application to test the functionality of each widget
- DWSIM - Chemical Process Simulator
- Termission - Cross-platform Serial/TCP Terminal with Scriptable Auto-Response
- Visual SEO Studio - Technical SEO Auditing Tool
- RegexFileSearcher - Cross-platform regex file searching tool in .NET 5
- RegexTestBench - Cross-platform regex testing tool in .NET 5
- GEDKeeper (v3) - Cross-platform application for working with personal genealogical databases
- Rhinoceros 3D - 3D computer graphics and computer-aided design (CAD) application
Third party libraries
| Pure Eto.Forms | SkiaSharp edition | |||
|---|---|---|---|---|
| ScottPlot | Plotting library that makes it easy to interactively display large datasets. | |||
| LiveCharts | Simple, flexible, powerful and open source data visualization for .Net. | |||
| Microcharts | Create elegant Cross-Platform simple charts. | |||
| OxyPlot | Cross-platform plotting library for .NET. | |||
| Mapsui | A C# map component for apps. | |||
| LibVLCSharp | Display a video in an Eto app. | |||
| Eto.OpenTK | OpenGL viewport control for Eto.Forms using OpenTK. | |||
| Eto.Veldrid | A control to embed the Veldrid graphics library in Eto.Forms. | |||
| Eto.CodeEditor | A package that gives you a code editor control in Eto.Forms. | |||
| Eto.HtmlRenderer | Provides an Eto control to display HTML content. | |||
| Eto.RainbowLoading | A control showing the Android loading indicator. | |||
| Eto.GifImageView | A control for displaying GIF's. | |||
| Eto.SkiaDraw | A control enabling use of SkiaSharp in Eto. | |||
| Eto.Containers | Some extra Eto.Forms container controls. |
👉 Note : Some packages are in the pipeline but will not appear until next release is created.
Assemblies
Your project only needs to reference Eto.dll, and include the corresponding platform assembly that you wish to target. To run on a Mac platform, you need to bundle your app.
- Eto.dll - Eto.Forms (UI), Eto.Drawing (Graphics), and platform loading
- Eto.Mac64.dll - Lightweight Mac platform using .NET 6+ or mono
- Eto.macOS.dll - .NET 6+ platform for Mac (for use with the net6.0-macos target)
- Eto.WinForms.dll - Windows Forms platform using GDI+ for graphics
- Eto.Direct2D.dll - Windows Forms platform using Direct2D for graphics
- Eto.Wpf.dll - Windows Presentation Foundation platform
- Eto.Gtk.dll - Gtk+3 platform for Mac, Windows, and Linux.
- Eto.iOS.dll - Xamarin.iOS platform
- Eto.Android.dll - Xamarin.Android platform
Currently supported targets
- OS X: MonoMac or net6.0-macos
- Linux: GTK+ 3
- Windows: Windows Forms (using GDI or Direct2D) or WPF
Under development
These platforms are currently incomplete or in development. Any eager bodies willing to help feel free to do so!
- iOS using Xamarin.iOS
- Android using Xamarin.Android (Eto.Android)
-
.NETFramework 4.6.2
- Eto.Forms (>= 2.11.0-ci-20251001.18176385698)
- Extended.Wpf.Toolkit (>= 3.6.0)
- Microsoft-WindowsAPICodePack-Shell (>= 1.1.4)
-
.NETFramework 6.0 windows7.0
- Eto.Forms (>= 2.11.0-ci-20251001.18176385698)
- Extended.Wpf.Toolkit (>= 3.6.0)
- Microsoft-WindowsAPICodePack-Shell (>= 1.1.4)
- .NETFramework 4.6.2: 4.6.2.0
- .NETFramework 6.0 windows7.0: windows7.0: 6.0.0.0
OwnersCurtis Wensley |
AuthorsEto.Wpf |
Project URLhttps://github.com/picoe/Eto |
LicenseBSD-2-Clause |
Tagscross platform gui ui framework desktop wpf eto.forms |
Info546 total downloads |
| 0 downloads for version 2.11.0-ci-20251001.18176385698 |
| Download (672.05 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
2.11.0-ci-20251210.20114183933 | 672.33 KB | Wed, 10 Dec 2025 21:48:43 GMT | 0 |
|
||
|
|
2.11.0-ci-20251208.20042679731 | 672.32 KB | Mon, 08 Dec 2025 21:07:03 GMT | 0 |
|
||
|
|
2.11.0-ci-20251206.19984282678 | 672.32 KB | Sat, 06 Dec 2025 06:03:29 GMT | 1 |
|
||
|
|
2.11.0-ci-20251205.19975690704 | 672.28 KB | Fri, 05 Dec 2025 20:59:15 GMT | 0 |
|
||
|
|
2.11.0-ci-20251205.19975669832 | 672.29 KB | Fri, 05 Dec 2025 20:56:28 GMT | 0 |
|
||
|
|
2.11.0-ci-20251205.19975662454 | 672.27 KB | Fri, 05 Dec 2025 21:24:00 GMT | 0 |
|
||
|
|
2.11.0-ci-20251203.19909498858 | 672.28 KB | Wed, 03 Dec 2025 21:36:55 GMT | 0 |
|
||
|
|
2.11.0-ci-20251129.19789039596 | 672.29 KB | Sat, 29 Nov 2025 20:44:10 GMT | 0 |
|
||
|
|
2.11.0-ci-20251129.19779985938 | 672.28 KB | Sat, 29 Nov 2025 06:15:27 GMT | 0 |
|
||
|
|
2.11.0-ci-20251112.19304746191 | 672.26 KB | Wed, 12 Nov 2025 16:42:36 GMT | 0 |
|
||
|
|
2.11.0-ci-20251111.19278180369 | 672.27 KB | Tue, 11 Nov 2025 20:54:56 GMT | 0 |
|
||
|
|
2.11.0-ci-20251105.19090879253 | 672.06 KB | Wed, 05 Nov 2025 04:10:18 GMT | 0 |
|
||
|
|
2.11.0-ci-20251028.18891726103 | 672.07 KB | Tue, 28 Oct 2025 23:10:34 GMT | 0 |
|
||
|
|
2.11.0-ci-20251028.18891115335 | 672.09 KB | Tue, 28 Oct 2025 22:37:46 GMT | 0 |
|
||
|
|
2.11.0-ci-20251024.18788275917 | 672.08 KB | Fri, 24 Oct 2025 18:18:01 GMT | 0 |
|
||
|
|
2.11.0-ci-20251020.18665912293 | 672.07 KB | Mon, 20 Oct 2025 21:58:35 GMT | 0 |
|
||
|
|
2.11.0-ci-20251020.18665764088 | 672.07 KB | Mon, 20 Oct 2025 21:49:37 GMT | 0 |
|
||
|
|
2.11.0-ci-20251018.18615272230 | 672.08 KB | Sat, 18 Oct 2025 11:59:25 GMT | 0 |
|
||
|
|
2.11.0-ci-20251018.18615255983 | 672.08 KB | Sat, 18 Oct 2025 11:57:49 GMT | 0 |
|
||
|
|
2.11.0-ci-20251015.18522847888 | 672.08 KB | Wed, 15 Oct 2025 08:39:04 GMT | 0 |
|
||
|
|
2.11.0-ci-20251002.18206326616 | 672.08 KB | Thu, 02 Oct 2025 21:47:07 GMT | 0 |
|
||
|
|
2.11.0-ci-20251001.18176385698 | 672.05 KB | Wed, 01 Oct 2025 21:42:42 GMT | 0 |
|
||
|
|
2.11.0-ci-20250930.18143802257 | 672.07 KB | Tue, 30 Sep 2025 21:26:09 GMT | 0 |
|
||
|
|
2.11.0-ci-20250926.18029649066 | 672.07 KB | Fri, 26 Sep 2025 06:23:25 GMT | 0 |
|
||
|
|
2.11.0-ci-20250926.18028792424 | 672.07 KB | Fri, 26 Sep 2025 05:33:12 GMT | 0 |
|
||
|
|
2.11.0-ci-20250926.18027812520 | 672.08 KB | Fri, 26 Sep 2025 04:29:27 GMT | 0 |
|
||
|
|
2.11.0-ci-20250918.17837289813 | 672.07 KB | Thu, 18 Sep 2025 18:06:29 GMT | 0 |
|
||
|
|
2.11.0-ci-20250917.17811416265 | 672.08 KB | Wed, 17 Sep 2025 21:45:07 GMT | 0 |
|
||
|
|
2.11.0-ci-20250917.17809614183 | 672.06 KB | Wed, 17 Sep 2025 20:22:37 GMT | 0 |
|
||
|
|
2.11.0-ci-20250917.17803494268 | 672.06 KB | Wed, 17 Sep 2025 16:05:25 GMT | 0 |
|
||
|
|
2.10.2 | 671.96 KB | Fri, 26 Sep 2025 05:51:40 GMT | 0 |
|
||
|
|
2.10.1 | 671.96 KB | Thu, 18 Sep 2025 18:14:34 GMT | 0 |
|
||
|
|
2.10.0 | 671.92 KB | Tue, 16 Sep 2025 21:01:50 GMT | 0 |
|
||
|
|
2.9.0 | 658.49 KB | Sat, 28 Dec 2024 18:29:58 GMT | 0 |
|
||
|
|
2.8.3 | 651.58 KB | Mon, 11 Mar 2024 15:01:42 GMT | 1 |
|
||
|
|
2.8.2 | 640.7 KB | Fri, 17 Nov 2023 21:38:29 GMT | 2 |
|
||
|
|
2.8.1 | 640.15 KB | Tue, 31 Oct 2023 19:52:27 GMT | 0 |
|
||
|
|
2.8.0 | 640.03 KB | Sun, 10 Sep 2023 18:43:10 GMT | 0 |
|
||
|
|
2.7.5 | 633.44 KB | Fri, 21 Apr 2023 14:21:02 GMT | 1 |
|
||
|
|
2.7.4 | 632.82 KB | Tue, 28 Mar 2023 21:42:55 GMT | 0 |
|
||
|
|
2.7.3 | 627.74 KB | Thu, 19 Jan 2023 21:19:43 GMT | 0 |
|
||
|
|
2.7.2 | 626.83 KB | Tue, 25 Oct 2022 22:38:54 GMT | 0 |
|
||
|
|
2.7.1 | 624.55 KB | Sun, 07 Aug 2022 01:51:53 GMT | 0 |
|
||
|
|
2.7.0 | 618.32 KB | Sat, 07 May 2022 04:49:48 GMT | 0 |
|
||
|
|
2.6.1 | 602.16 KB | Tue, 11 Jan 2022 06:59:10 GMT | 1 |
|
||
|
|
2.6.0 | 602.44 KB | Fri, 26 Nov 2021 06:17:24 GMT | 4 |
|
||
|
|
2.5.11 | 883.17 KB | Thu, 13 May 2021 10:30:40 GMT | 0 |
|
||
|
|
2.5.10 | 874.96 KB | Wed, 13 Jan 2021 08:28:24 GMT | 4 |
|
||
|
|
2.5.9 | 874.46 KB | Tue, 05 Jan 2021 05:38:08 GMT | 40 |
|
||
|
|
2.5.8 | 873.46 KB | Fri, 27 Nov 2020 19:32:11 GMT | 59 |
|
||
|
|
2.5.7 | 574.21 KB | Tue, 17 Nov 2020 12:54:46 GMT | 0 |
|
||
|
|
2.5.6 | 2.48 MB | Thu, 17 Sep 2020 17:56:07 GMT | 79 |
|
||
|
|
2.5.5 | 2.48 MB | Thu, 20 Aug 2020 21:43:19 GMT | 38 |
|
||
|
|
2.5.4 | 2.48 MB | Thu, 06 Aug 2020 20:26:29 GMT | 7 |
|
||
|
|
2.5.3 | 2.48 MB | Thu, 23 Jul 2020 19:34:44 GMT | 29 |
|
||
|
|
2.5.2 | 2.47 MB | Thu, 28 May 2020 19:38:48 GMT | 157 |
|
||
|
|
2.5.1 | 2.47 MB | Tue, 26 May 2020 03:43:14 GMT | 52 |
|
||
|
|
2.5.0 | 1.63 MB | Wed, 19 Feb 2020 18:14:39 GMT | 71 |
|