Oxyplot.Avalonia12
2.1.2
dotnet add package Oxyplot.Avalonia12 --version 2.1.2
NuGet\Install-Package Oxyplot.Avalonia12 -Version 2.1.2
<PackageReference Include="Oxyplot.Avalonia12" Version="2.1.2" />
<PackageVersion Include="Oxyplot.Avalonia12" Version="2.1.2" />
<PackageReference Include="Oxyplot.Avalonia12" />
paket add Oxyplot.Avalonia12 --version 2.1.2
#r "nuget: Oxyplot.Avalonia12, 2.1.2"
#:package Oxyplot.Avalonia12@2.1.2
#addin nuget:?package=Oxyplot.Avalonia12&version=2.1.2
#tool nuget:?package=Oxyplot.Avalonia12&version=2.1.2
OxyPlot.Avalonia
OxyPlot is a plotting library for .NET. This package targets Avalonia applications.
dotnet add package OxyPlot.Avalonia
Usage
To use the library, add the following to your App.xaml:
<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Sensei.Presentation.Avalonia.App">
<Application.Styles>
<StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
<StyleInclude Source="avares://Avalonia.Themes.Default/Accents/BaseLight.xaml"/>
<StyleInclude Source="resm:OxyPlot.Avalonia.Themes.Default.xaml?assembly=OxyPlot.Avalonia"/>
<StyleInclude Source="avares://OxyPlot.Avalonia/Themes/Default.axaml"/>
</Application.Styles>
</Application>
Then, you can add plots to your application, as such:
<avalonia:Plot Height="150"
PlotMargins="50 0 0 0"
PlotAreaBorderColor="#999999">
<avalonia:Plot.Series>
<avalonia:AreaSeries
DataFieldX="Index"
DataFieldY="Value"
ItemsSource="{Binding Path=Values}"
Color="#fd6d00" />
</avalonia:Plot.Series>
</avalonia:Plot>
See the AvaloniaExamples project and OxyPlot Documentation to learn how to create more complex plots.
Installing Preview Versions
To access the latest version of OxyPlot.Avalonia you can add this repo as a submodule to your own git repo:
mkdir ./external
git submodule add git@github.com:oxyplot/oxyplot-avalonia.git ./external/oxyplot-avalonia
# Reference the ../external/oxyplot-avalonia/Source/OxyPlot.Avalonia/OxyPlot.Avalonia.csproj project then.
Another way is to import our Azure Artifacts NuGet package feed by creating the following nuget.config file:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="OxyPlot.Avalonia-CI" value="https://worldbeater.pkgs.visualstudio.com/OxyPlot.Avalonia/_packaging/OxyPlot.Avalonia-CI/nuget/v3/index.json" />
</packageSources>
</configuration>
Next, install the latest preview version of the OxyPlot.Avalonia package as such:
dotnet add package OxyPlot.Avalonia
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Avalonia (>= 12.0.2)
- OxyPlot.Core (>= 2.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.1.2 | 44 | 7/1/2026 |
Updates OxyPlot.Avalonia to support Avalonia 12.0. It addresses breaking changes in the Avalonia API, specifically regarding compiled bindings, internal property changes, and the new diagnostics/developer tools infrastructure.
Breaking Changes
- Projects using this version must target .NET 8 or higher to remain compatible with Avalonia 12.
- Users may need to install the AvaloniaUI.DiagnosticsSupport package to continue using the integrated developer tools.
Testing Performed
- Built and ran the included sample projects on both Windows 11 and Ubuntu.