dock-nightly - Avalonia.Controls.ProportionalStackPanel 11.3.0.1-build20250512-01

A docking layout system.

PM> Install-Package Avalonia.Controls.ProportionalStackPanel -Version 11.3.0.1-build20250512-01 -Source https://www.myget.org/F/dock-nightly/api/v3/index.json

Copy to clipboard

> nuget.exe install Avalonia.Controls.ProportionalStackPanel -Version 11.3.0.1-build20250512-01 -Source https://www.myget.org/F/dock-nightly/api/v3/index.json

Copy to clipboard

> dotnet add package Avalonia.Controls.ProportionalStackPanel --version 11.3.0.1-build20250512-01 --source https://www.myget.org/F/dock-nightly/api/v3/index.json

Copy to clipboard
<PackageReference Include="Avalonia.Controls.ProportionalStackPanel" Version="11.3.0.1-build20250512-01" />
Copy to clipboard
source https://www.myget.org/F/dock-nightly/api/v3/index.json

nuget Avalonia.Controls.ProportionalStackPanel  ~> 11.3.0.1-build20250512-01
Copy to clipboard

> choco install Avalonia.Controls.ProportionalStackPanel --version 11.3.0.1-build20250512-01 --source https://www.myget.org/F/dock-nightly/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "dock-nightly" -SourceLocation "https://www.myget.org/F/dock-nightly/api/v2"
Install-Module -Name "Avalonia.Controls.ProportionalStackPanel" -RequiredVersion "11.3.0.1-build20250512-01" -Repository "dock-nightly" -AllowPreRelease
Copy to clipboard

Dock

Gitter

Build Status CI

NuGet NuGet MyGet

A docking layout system.

About

Dock is a docking layout system for Avalonia applications. Use of Dock is governed by the MIT License.

Key Features:

  • ItemsSource Support: Bind document collections directly to DocumentDock for automatic document management
  • Flexible Content Templates: Use DocumentTemplate for customizable document content rendering
  • Multiple MVVM Frameworks: Support for ReactiveUI, Prism, ReactiveProperty, and standard MVVM patterns
  • Comprehensive Serialization: Save and restore layouts with multiple format options (JSON, XML, YAML, Protobuf)
  • Rich Theming: Fluent and Simple themes with full customization support
  • Floating Windows: Detach documents and tools into separate windows
  • Dependency Injection: First-class support for .NET DI containers

Dock

Building Dock

First, clone the repository or download the latest zip.

git clone https://github.com/wieslawsoltes/Dock.git

Build using .NET Core

Open up a terminal prompt and execute the commands.

Target frameworks: netstandard2.0, net6.0, net8.0, net10.0 for libraries and samples:

dotnet build src/Dock.Avalonia/Dock.Avalonia.csproj -c Release -f netstandard2.0

Alternatively execute the repository build script which restores, builds and tests all projects. The scripts work on Windows and Unix like systems:

./build.sh       # or .\build.cmd on Windows

NuGet

Dock is delivered as a NuGet package.

You can find the packages here NuGet and install the package like this:

Install-Package Dock.Avalonia
Install-Package Dock.Model.Mvvm
Install-Package Dock.Serializer.Newtonsoft
Install-Package Dock.Avalonia.Themes.Fluent

Available NuGet packages:

Core packages:

  • Dock.Avalonia - Main Avalonia controls and themes
  • Dock.Model - Core model interfaces and base classes

Model packages:

  • Dock.Model.Mvvm - MVVM implementation with base view models
  • Dock.Model.ReactiveUI - ReactiveUI integration
  • Dock.Model.ReactiveProperty - ReactiveProperty integration
  • Dock.Model.Prism - Prism framework integration
  • Dock.Model.Inpc - INotifyPropertyChanged base implementation
  • Dock.Model.Avalonia - Avalonia-specific model extensions
  • Dock.Model.Extensions.DependencyInjection - .NET DI container integration

Serialization packages:

  • Dock.Serializer.Newtonsoft - JSON serialization using Newtonsoft.Json
  • Dock.Serializer.SystemTextJson - JSON serialization using System.Text.Json
  • Dock.Serializer.Protobuf - Binary serialization using protobuf-net
  • Dock.Serializer.Xml - XML serialization
  • Dock.Serializer.Yaml - YAML serialization

UI and control packages:

  • Dock.Avalonia.Themes.Fluent - Fluent theme styles
  • Dock.Avalonia.Themes.Simple - Simple theme styles
  • Dock.Avalonia.Diagnostics - Debugging and diagnostic tools
  • Dock.Controls.ProportionalStackPanel - Resizable panel control
  • Dock.Controls.Recycling - Control recycling utilities
  • Dock.Controls.Recycling.Model - Control recycling model interfaces
  • Dock.MarkupExtension - XAML markup extensions
  • Dock.Settings - Global docking behavior settings

or by using nightly build feed:

  • Add https://www.myget.org/F/dock-nightly/api/v2 to your package sources
  • Alternative nightly build feed https://pkgs.dev.azure.com/wieslawsoltes/GitHub/_packaging/Nightly/nuget/v3/index.json
  • Update your package using Dock feed

and install the package like this:

Install-Package Dock.Avalonia -Pre
Install-Package Dock.Model.Mvvm -Pre
Install-Package Dock.Serializer.Newtonsoft -Pre
Install-Package Dock.Avalonia.Themes.Fluent -Pre

Resources

  • Documentation index

  • Sample applications can be found under the samples directory which illustrate each approach in a working project:

    • DockXamlSample - XAML layouts with ItemsSource examples
    • DockMvvmSample - Full MVVM implementation
    • DockReactiveUISample - ReactiveUI patterns
    • DockCodeOnlySample - Pure C# layouts
    • Notepad - Real-world text editor example
    • VisualStudioDemo - Visual Studio-like interface
    • And many more specialized examples
  • GitHub source code repository.

License

Dock is licensed under the MIT license.

  • .NETFramework 6.0
    • Avalonia (>= 11.3.0)
  • .NETFramework 8.0
    • Avalonia (>= 11.3.0)
  • .NETStandard 2.0
    • Avalonia (>= 11.3.0)
  • .NETFramework 6.0: 6.0.0.0
  • .NETFramework 8.0: 8.0.0.0
  • .NETStandard 2.0: 2.0.0.0

Owners

Wiesław Šoltés

Authors

Wiesław Šoltés

Project URL

https://github.com/wieslawsoltes/Dock

License

Unknown

Tags

dock docking layout avalonia

Info

4 total downloads
0 downloads for version 11.3.0.1-build20250512-01
Download (67.77 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
11.3.0.1-build20250512-01 67.77 KB Mon, 12 May 2025 20:05:48 GMT 0
11.3.0.1-build20250512-02 67.75 KB Mon, 12 May 2025 20:45:35 GMT 1
11.3.0-build20250507-08 67.76 KB Wed, 07 May 2025 21:51:47 GMT 0
11.3.0-build20250507-06 67.75 KB Wed, 07 May 2025 21:36:33 GMT 0
11.2.8-build20250507-05 67.72 KB Wed, 07 May 2025 21:35:38 GMT 0
11.2.8-build20250507-03 67.71 KB Wed, 07 May 2025 17:11:28 GMT 0
11.2.8-build20250504-03 67.74 KB Sun, 04 May 2025 20:55:06 GMT 0
11.2.8-build20250504-01 67.69 KB Sun, 04 May 2025 20:42:11 GMT 0
11.2.7-build20250416-01 67.72 KB Wed, 16 Apr 2025 09:13:58 GMT 0
11.2.7-build20250414-01 67.71 KB Mon, 14 Apr 2025 12:18:08 GMT 0
11.2.7-build20250412-01 67.73 KB Sat, 12 Apr 2025 20:39:16 GMT 0
11.2.6-build20250410-08 67.71 KB Thu, 10 Apr 2025 21:38:27 GMT 0
11.2.0.2-build20250305-03 67.7 KB Wed, 05 Mar 2025 09:40:14 GMT 0
11.2.0.2-build20250307-01 67.71 KB Fri, 07 Mar 2025 09:27:39 GMT 0
11.2.0.2-build20250410-02 67.71 KB Thu, 10 Apr 2025 21:12:06 GMT 0
11.2.0.2-build20250410-03 67.71 KB Thu, 10 Apr 2025 21:16:59 GMT 0
11.2.0.1-build20241214-02 67.71 KB Sat, 14 Dec 2024 13:16:12 GMT 0
11.2.0.1-build20241215-01 67.7 KB Sun, 15 Dec 2024 22:03:26 GMT 0
11.2.0.1-build20241217-01 67.73 KB Tue, 17 Dec 2024 00:11:13 GMT 0
11.2.0.1-build20241223-01 67.72 KB Mon, 23 Dec 2024 20:35:22 GMT 0
11.2.0.1-build20241229-03 67.69 KB Sat, 28 Dec 2024 23:48:21 GMT 0
11.2.0.1-build20250127-02 67.71 KB Mon, 27 Jan 2025 11:04:46 GMT 0
11.2.0.1-build20250127-03 67.71 KB Mon, 27 Jan 2025 11:10:38 GMT 0
11.2.0.1-build20250226-01 67.7 KB Wed, 26 Feb 2025 21:27:47 GMT 0
11.2.0.1-build20250305-02 67.72 KB Wed, 05 Mar 2025 09:38:27 GMT 0
11.2.0-build20241112-04 67.33 KB Tue, 12 Nov 2024 19:50:48 GMT 1
11.2.0-build20241031-02 67.31 KB Thu, 31 Oct 2024 11:18:47 GMT 1
11.1.0.4-build20241019-03 67.19 KB Sat, 19 Oct 2024 17:39:38 GMT 0
11.1.0.4-build20241019-05 67.21 KB Sat, 19 Oct 2024 19:31:00 GMT 0
11.1.0.4-build20241019-06 67.2 KB Sat, 19 Oct 2024 19:31:43 GMT 0
11.1.0.4-build20241019-07 67.22 KB Sat, 19 Oct 2024 19:36:57 GMT 1
11.1.0.3-build20240923-05 66.21 KB Mon, 23 Sep 2024 22:00:30 GMT 0
11.1.0.3-build20241019-01 67.21 KB Sat, 19 Oct 2024 17:38:02 GMT 0
11.1.0.3-build20241019-02 67.2 KB Sat, 19 Oct 2024 17:38:49 GMT 0