Novolis.Avalonia.Layout 2026.1.6.226

dotnet add package Novolis.Avalonia.Layout --version 2026.1.6.226
                    
NuGet\Install-Package Novolis.Avalonia.Layout -Version 2026.1.6.226
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Novolis.Avalonia.Layout" Version="2026.1.6.226" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Novolis.Avalonia.Layout" Version="2026.1.6.226" />
                    
Directory.Packages.props
<PackageReference Include="Novolis.Avalonia.Layout" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Novolis.Avalonia.Layout --version 2026.1.6.226
                    
#r "nuget: Novolis.Avalonia.Layout, 2026.1.6.226"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Novolis.Avalonia.Layout@2026.1.6.226
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Novolis.Avalonia.Layout&version=2026.1.6.226
                    
Install as a Cake Addin
#tool nuget:?package=Novolis.Avalonia.Layout&version=2026.1.6.226
                    
Install as a Cake Tool

Novolis

Novolis · Docs · Source

Novolis.Avalonia.Layout

No-XAML shell layouts: WireShark-style AnalyzerWorkspace and adaptive AuthoringWorkspace (Wide / Narrow).

Install

dotnet add package Novolis.Avalonia.Layout

Prerequisites: .NET 10 SDK (net10.0), Avalonia 11.

Quick start — AuthoringWorkspace

Shared vocabulary for desktop (Wide: nav | primary | context) and mobile (Narrow: page host).

using Novolis.Avalonia.Layout;

var workspace = new AuthoringWorkspace(navList, primaryEditor, contextInspector)
{
    TopBar = commandBar,       // optional
    StatusBar = statusLine,    // optional
    NavWidth = 280,
    ContextWidth = 320,
    NarrowWidthThreshold = 900,
};

// Adaptive: Bounds.Width < threshold → Narrow (unless ForceMode).
// Lock desktop Wide:
workspace.ForceMode = true;
workspace.LayoutMode = AuthoringLayoutMode.Wide;

// Narrow page cycle (mobile / small window):
workspace.ShowRegion(AuthoringRegion.Nav);
workspace.ShowRegion(AuthoringRegion.Primary);
workspace.ShowRegion(AuthoringRegion.Context);
API Role
AuthoringLayoutMode Wide / Narrow
AuthoringRegion Nav / Primary / Context
LayoutMode / ForceMode Active mode; force locks against width adaptation
ShowRegion Sets VisibleRegion for Narrow page host
Nav / Primary / Context Injectable region content
TopBar / StatusBar Optional chrome rows

Quick start — AnalyzerWorkspace

using Novolis.Avalonia.Layout;

var workspace = new AnalyzerWorkspace(packetList, protocolTree, hexDump);
workspace.FilterBar.ApplyRequested += (_, expr) => { /* apply BPF */ };
Package When to use
Novolis.Avalonia.Controls Sortable data grid, hex dump, detail tree, writer atoms
Novolis.Avalonia.Studio Status/flash/busy chrome; StudioWorkspace façades Wide AuthoringWorkspace

More documentation

Support

Pre-release. API may change with Avalonia upgrades.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Novolis.Avalonia.Layout:

Package Downloads
Novolis.Avalonia.Live

Avalonia Live editor, DSL completion, script compiler, and visualizers for Novolis Audio Live.

Novolis.Avalonia.Studio

Studio chrome for Avalonia editors: status, flash, busy overlay, three-column layout, and command bar.

Novolis.Avalonia.Voice

Avalonia controls for Novolis voice preset design, preview, and C# export.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.1.6.226 0 10/4/2026
2026.1.6.221 0 10/4/2026
2026.1.6.220 35 10/3/2026
2026.1.6.218 48 10/3/2026
2026.1.6.196 45 10/2/2026
2026.1.6.195 46 10/2/2026
2026.1.6.194 65 10/1/2026
2026.1.6.192 47 9/30/2026