Novolis.Avalonia.Layout 2026.1.6.192

There is a newer version of this package available.
See the version list below for details.
dotnet add package Novolis.Avalonia.Layout --version 2026.1.6.192
                    
NuGet\Install-Package Novolis.Avalonia.Layout -Version 2026.1.6.192
                    
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.192" />
                    
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.192" />
                    
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.192
                    
#r "nuget: Novolis.Avalonia.Layout, 2026.1.6.192"
                    
#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.192
                    
#: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.192
                    
Install as a Cake Addin
#tool nuget:?package=Novolis.Avalonia.Layout&version=2026.1.6.192
                    
Install as a Cake Tool

<p align="center"> <a href="https://github.com/Novolis-Platform/novolis-avalonia"> <img src="https://raw.githubusercontent.com/Novolis-Platform/.github/main/brand/logo-icon.svg" width="72" alt="Novolis"/> </a> </p>

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.Studio

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

Novolis.Avalonia.Live

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

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.230 129 10/6/2026
2026.1.6.229 141 10/4/2026
2026.1.6.228 138 10/4/2026
2026.1.6.226 144 10/4/2026
2026.1.6.221 149 10/4/2026
2026.1.6.220 143 10/3/2026
2026.1.6.218 144 10/3/2026
2026.1.6.196 141 10/2/2026
2026.1.6.195 136 10/2/2026
2026.1.6.194 159 10/1/2026
2026.1.6.192 98 9/30/2026