dock-nightly - Dock.Avalonia 11.0.0.1-build20230905-02
A docking layout system.
PM> Install-Package Dock.Avalonia -Version 11.0.0.1-build20230905-02 -Source https://www.myget.org/F/dock-nightly/api/v3/index.json
> nuget.exe install Dock.Avalonia -Version 11.0.0.1-build20230905-02 -Source https://www.myget.org/F/dock-nightly/api/v3/index.json
> dotnet add package Dock.Avalonia --version 11.0.0.1-build20230905-02 --source https://www.myget.org/F/dock-nightly/api/v3/index.json
source https://www.myget.org/F/dock-nightly/api/v3/index.json
nuget Dock.Avalonia ~> 11.0.0.1-build20230905-02
Copy to clipboard
> choco install Dock.Avalonia --version 11.0.0.1-build20230905-02 --source https://www.myget.org/F/dock-nightly/api/v2
Import-Module PowerShellGet
Register-PSRepository -Name "dock-nightly" -SourceLocation "https://www.myget.org/F/dock-nightly/api/v2"
Install-Module -Name "Dock.Avalonia" -RequiredVersion "11.0.0.1-build20230905-02" -Repository "dock-nightly" -AllowPreRelease
Copy to clipboard
Dock
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
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 themesDock.Model- Core model interfaces and base classes
Model packages:
Dock.Model.Mvvm- MVVM implementation with base view modelsDock.Model.ReactiveUI- ReactiveUI integrationDock.Model.ReactiveProperty- ReactiveProperty integrationDock.Model.Prism- Prism framework integrationDock.Model.Inpc- INotifyPropertyChanged base implementationDock.Model.Avalonia- Avalonia-specific model extensionsDock.Model.Extensions.DependencyInjection- .NET DI container integration
Serialization packages:
Dock.Serializer.Newtonsoft- JSON serialization using Newtonsoft.JsonDock.Serializer.SystemTextJson- JSON serialization using System.Text.JsonDock.Serializer.Protobuf- Binary serialization using protobuf-netDock.Serializer.Xml- XML serializationDock.Serializer.Yaml- YAML serialization
UI and control packages:
Dock.Avalonia.Themes.Fluent- Fluent theme stylesDock.Avalonia.Themes.Simple- Simple theme stylesDock.Avalonia.Diagnostics- Debugging and diagnostic toolsDock.Controls.ProportionalStackPanel- Resizable panel controlDock.Controls.Recycling- Control recycling utilitiesDock.Controls.Recycling.Model- Control recycling model interfacesDock.MarkupExtension- XAML markup extensionsDock.Settings- Global docking behavior settings
or by using nightly build feed:
- Add
https://www.myget.org/F/dock-nightly/api/v2to your package sources - Alternative nightly build feed
https://pkgs.dev.azure.com/wieslawsoltes/GitHub/_packaging/Nightly/nuget/v3/index.json - Update your package using
Dockfeed
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
Sample applications can be found under the samples directory which illustrate each approach in a working project:
DockXamlSample- XAML layouts with ItemsSource examplesDockMvvmSample- Full MVVM implementationDockReactiveUISample- ReactiveUI patternsDockCodeOnlySample- Pure C# layoutsNotepad- Real-world text editor exampleVisualStudioDemo- Visual Studio-like interface- And many more specialized examples
License
Dock is licensed under the MIT license.
-
.NETFramework 4.6.1
- Avalonia (>= 11.0.0)
- Avalonia.Diagnostics (>= 11.0.0)
- Dock.Model (>= 11.0.0.1-build20230905-02)
- Dock.Settings (>= 11.0.0.1-build20230905-02)
-
.NETFramework 6.0
- Avalonia (>= 11.0.0)
- Avalonia.Diagnostics (>= 11.0.0)
- Dock.Model (>= 11.0.0.1-build20230905-02)
- Dock.Settings (>= 11.0.0.1-build20230905-02)
-
.NETStandard 2.0
- Avalonia (>= 11.0.0)
- Avalonia.Diagnostics (>= 11.0.0)
- Dock.Model (>= 11.0.0.1-build20230905-02)
- Dock.Settings (>= 11.0.0.1-build20230905-02)
- .NETFramework 4.6.1: 4.6.1.0
- .NETFramework 6.0: 6.0.0.0
- .NETStandard 2.0: 2.0.0.0
OwnersWiesław Šoltés |
AuthorsWiesław Šoltés |
Project URLhttps://github.com/wieslawsoltes/Dock |
LicenseMIT |
Tagsdock docking layout avalonia |
Info36 total downloads |
| 0 downloads for version 11.0.0.1-build20230905-02 |
| Download (254.78 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
11.3.0.1-build20250512-01 | 251.42 KB | Mon, 12 May 2025 20:05:53 GMT | 1 |
|
||
|
|
11.3.0.1-build20250512-02 | 251.44 KB | Mon, 12 May 2025 20:45:40 GMT | 1 |
|
||
|
|
11.3.0-build20250507-08 | 251.44 KB | Wed, 07 May 2025 21:51:53 GMT | 0 |
|
||
|
|
11.3.0-build20250507-06 | 251.42 KB | Wed, 07 May 2025 21:36:40 GMT | 0 |
|
||
|
|
11.2.8-build20250507-05 | 251.3 KB | Wed, 07 May 2025 21:35:49 GMT | 0 |
|
||
|
|
11.2.8-build20250507-03 | 251.37 KB | Wed, 07 May 2025 17:11:33 GMT | 0 |
|
||
|
|
11.2.8-build20250504-03 | 250.45 KB | Sun, 04 May 2025 20:55:11 GMT | 0 |
|
||
|
|
11.2.8-build20250504-01 | 250.47 KB | Sun, 04 May 2025 20:42:17 GMT | 0 |
|
||
|
|
11.2.7-build20250416-01 | 250.51 KB | Wed, 16 Apr 2025 09:14:03 GMT | 0 |
|
||
|
|
11.2.7-build20250414-01 | 250.5 KB | Mon, 14 Apr 2025 12:18:13 GMT | 0 |
|
||
|
|
11.2.7-build20250412-01 | 250.5 KB | Sat, 12 Apr 2025 20:39:22 GMT | 0 |
|
||
|
|
11.2.6-build20250410-08 | 250.48 KB | Thu, 10 Apr 2025 21:38:33 GMT | 0 |
|
||
|
|
11.2.0.2-build20250305-03 | 250.47 KB | Wed, 05 Mar 2025 09:40:18 GMT | 0 |
|
||
|
|
11.2.0.2-build20250307-01 | 250.48 KB | Fri, 07 Mar 2025 09:27:44 GMT | 0 |
|
||
|
|
11.2.0.2-build20250410-02 | 250.5 KB | Thu, 10 Apr 2025 21:12:11 GMT | 0 |
|
||
|
|
11.2.0.2-build20250410-03 | 250.49 KB | Thu, 10 Apr 2025 21:17:06 GMT | 0 |
|
||
|
|
11.2.0.1-build20241214-02 | 250.39 KB | Sat, 14 Dec 2024 13:16:16 GMT | 0 |
|
||
|
|
11.2.0.1-build20241215-01 | 250.38 KB | Sun, 15 Dec 2024 22:03:31 GMT | 0 |
|
||
|
|
11.2.0.1-build20241217-01 | 250.38 KB | Tue, 17 Dec 2024 00:11:18 GMT | 0 |
|
||
|
|
11.2.0.1-build20241223-01 | 250.39 KB | Mon, 23 Dec 2024 20:35:27 GMT | 0 |
|
||
|
|
11.2.0.1-build20241229-03 | 250.38 KB | Sat, 28 Dec 2024 23:48:26 GMT | 0 |
|
||
|
|
11.2.0.1-build20250127-02 | 250.39 KB | Mon, 27 Jan 2025 11:04:52 GMT | 0 |
|
||
|
|
11.2.0.1-build20250127-03 | 250.4 KB | Mon, 27 Jan 2025 11:10:45 GMT | 0 |
|
||
|
|
11.2.0.1-build20250226-01 | 250.44 KB | Wed, 26 Feb 2025 21:27:52 GMT | 0 |
|
||
|
|
11.2.0.1-build20250305-02 | 250.5 KB | Wed, 05 Mar 2025 09:38:32 GMT | 0 |
|
||
|
|
11.2.0-build20241112-04 | 250.16 KB | Tue, 12 Nov 2024 19:50:55 GMT | 1 |
|
||
|
|
11.2.0-build20241031-02 | 249.99 KB | Thu, 31 Oct 2024 11:18:52 GMT | 1 |
|
||
|
|
11.1.0.4-build20241019-03 | 249.65 KB | Sat, 19 Oct 2024 17:39:43 GMT | 0 |
|
||
|
|
11.1.0.4-build20241019-05 | 249.61 KB | Sat, 19 Oct 2024 19:31:06 GMT | 0 |
|
||
|
|
11.1.0.4-build20241019-06 | 249.66 KB | Sat, 19 Oct 2024 19:31:48 GMT | 0 |
|
||
|
|
11.1.0.4-build20241019-07 | 249.64 KB | Sat, 19 Oct 2024 19:37:04 GMT | 1 |
|
||
|
|
11.1.0.3-build20240923-05 | 249.65 KB | Mon, 23 Sep 2024 22:00:37 GMT | 0 |
|
||
|
|
11.1.0.3-build20241019-01 | 249.67 KB | Sat, 19 Oct 2024 17:38:07 GMT | 0 |
|
||
|
|
11.1.0.3-build20241019-02 | 249.65 KB | Sat, 19 Oct 2024 17:38:55 GMT | 0 |
|
||
|
|
11.1.0.2-build20240923-03 | 183.59 KB | Mon, 23 Sep 2024 21:16:51 GMT | 0 |
|
||
|
|
11.1.0.1-build20240723-03 | 183.12 KB | Tue, 23 Jul 2024 11:39:09 GMT | 0 |
|
||
|
|
11.1.0.1-build20240923-02 | 183.57 KB | Mon, 23 Sep 2024 21:16:11 GMT | 0 |
|
||
|
|
11.1.0-build20240723-02 | 183.12 KB | Tue, 23 Jul 2024 11:38:24 GMT | 0 |
|
||
|
|
11.1.0-build20240722-04 | 181.61 KB | Mon, 22 Jul 2024 19:14:07 GMT | 0 |
|
||
|
|
11.0.999-build20230104-01 | 249.7 KB | Wed, 04 Jan 2023 10:40:38 GMT | 9 |
|
||
|
|
11.0.999-build20221229-01 | 249.77 KB | Thu, 29 Dec 2022 11:31:53 GMT | 0 |
|
||
|
|
11.0.999-build20221228-03 | 249.75 KB | Wed, 28 Dec 2022 21:32:55 GMT | 0 |
|
||
|
|
11.0.999-build20221228-02 | 249.79 KB | Wed, 28 Dec 2022 21:27:27 GMT | 0 |
|
||
|
|
11.0.999-build20221228-01 | 249.76 KB | Wed, 28 Dec 2022 21:03:12 GMT | 0 |
|
||
|
|
11.0.999-build20221227-14 | 249.69 KB | Tue, 27 Dec 2022 20:58:19 GMT | 0 |
|
||
|
|
11.0.999-build20221227-13 | 249.73 KB | Tue, 27 Dec 2022 20:50:24 GMT | 0 |
|
||
|
|
11.0.999-build20221227-12 | 249.73 KB | Tue, 27 Dec 2022 20:28:03 GMT | 0 |
|
||
|
|
11.0.999-build20221227-11 | 249.74 KB | Tue, 27 Dec 2022 20:25:20 GMT | 0 |
|
||
|
|
11.0.999-build20221227-10 | 249.74 KB | Tue, 27 Dec 2022 20:23:56 GMT | 0 |
|
||
|
|
11.0.999-build20221227-09 | 249.7 KB | Tue, 27 Dec 2022 20:24:35 GMT | 0 |
|
||
|
|
11.0.999-build20221227-08 | 249.72 KB | Tue, 27 Dec 2022 20:10:10 GMT | 0 |
|
||
|
|
11.0.999-build20221227-07 | 249.72 KB | Tue, 27 Dec 2022 19:51:26 GMT | 0 |
|
||
|
|
11.0.999-build20221227-06 | 249.74 KB | Tue, 27 Dec 2022 19:35:48 GMT | 0 |
|
||
|
|
11.0.999-build20221227-05 | 249.7 KB | Tue, 27 Dec 2022 18:10:22 GMT | 0 |
|
||
|
|
11.0.999-build20221227-04 | 249.74 KB | Tue, 27 Dec 2022 18:02:51 GMT | 0 |
|
||
|
|
11.0.999-build20221227-03 | 237.07 KB | Tue, 27 Dec 2022 13:28:44 GMT | 0 |
|
||
|
|
11.0.999-build20221227-02 | 237.02 KB | Tue, 27 Dec 2022 13:15:05 GMT | 0 |
|
||
|
|
11.0.999-build20221227-01 | 237.03 KB | Tue, 27 Dec 2022 13:07:12 GMT | 0 |
|
||
|
|
11.0.999-build20221222-01 | 237.04 KB | Thu, 22 Dec 2022 11:21:41 GMT | 1 |
|
||
|
|
11.0.999-build20221205-01 | 237.03 KB | Mon, 05 Dec 2022 19:13:12 GMT | 4 |
|
||
|
|
11.0.10-build20240601-01 | 186.07 KB | Sat, 01 Jun 2024 17:58:43 GMT | 0 |
|
||
|
|
11.0.0.7-build20240323-01 | 187.87 KB | Sat, 23 Mar 2024 12:09:41 GMT | 0 |
|
||
|
|
11.0.0.6-build20240303-01 | 173.84 KB | Sun, 03 Mar 2024 15:32:08 GMT | 0 |
|
||
|
|
11.0.0.6-build20240311-03 | 173.84 KB | Mon, 11 Mar 2024 11:18:01 GMT | 0 |
|
||
|
|
11.0.0.6-build20240311-04 | 173.89 KB | Mon, 11 Mar 2024 11:18:45 GMT | 0 |
|
||
|
|
11.0.0.6-build20240311-05 | 174.07 KB | Mon, 11 Mar 2024 11:19:30 GMT | 0 |
|
||
|
|
11.0.0.6-build20240311-06 | 174.11 KB | Mon, 11 Mar 2024 11:20:16 GMT | 0 |
|
||
|
|
11.0.0.6-build20240311-07 | 184.54 KB | Mon, 11 Mar 2024 11:20:58 GMT | 0 |
|
||
|
|
11.0.0.6-build20240311-08 | 184.45 KB | Mon, 11 Mar 2024 11:21:39 GMT | 0 |
|
||
|
|
11.0.0.6-build20240311-09 | 184.78 KB | Mon, 11 Mar 2024 11:22:21 GMT | 0 |
|
||
|
|
11.0.0.6-build20240311-12 | 188.2 KB | Mon, 11 Mar 2024 11:41:54 GMT | 0 |
|
||
|
|
11.0.0.6-build20240314-02 | 187.87 KB | Thu, 14 Mar 2024 04:30:21 GMT | 1 |
|
||
|
|
11.0.0.6-build20240321-02 | 187.86 KB | Thu, 21 Mar 2024 21:10:25 GMT | 0 |
|
||
|
|
11.0.0.5-build20231218-01 | 343.16 KB | Mon, 18 Dec 2023 11:00:24 GMT | 0 |
|
||
|
|
11.0.0.4-build20231215-01 | 343.24 KB | Fri, 15 Dec 2023 16:40:55 GMT | 0 |
|
||
|
|
11.0.0.3-build20231115-01 | 343.15 KB | Wed, 15 Nov 2023 08:52:30 GMT | 0 |
|
||
|
|
11.0.0.2-build20230905-03 | 254.8 KB | Tue, 05 Sep 2023 12:52:59 GMT | 0 |
|
||
|
|
11.0.0.2-build20230905-05 | 254.83 KB | Tue, 05 Sep 2023 19:42:11 GMT | 0 |
|
||
|
|
11.0.0.2-build20230914-02 | 254.81 KB | Thu, 14 Sep 2023 17:20:24 GMT | 0 |
|
||
|
|
11.0.0.2-build20230916-04 | 257.3 KB | Sat, 16 Sep 2023 12:32:58 GMT | 0 |
|
||
|
|
11.0.0.1-build20230902-02 | 254.8 KB | Sat, 02 Sep 2023 12:55:15 GMT | 0 |
|
||
|
|
11.0.0.1-build20230905-01 | 254.82 KB | Tue, 05 Sep 2023 12:49:12 GMT | 0 |
|
||
|
|
11.0.0.1-build20230905-02 | 254.78 KB | Tue, 05 Sep 2023 12:50:01 GMT | 0 |
|
||
|
|
11.0.0-build20230902-01 | 254.8 KB | Sat, 02 Sep 2023 12:54:34 GMT | 0 |
|
||
|
|
11.0.0-build20230901-01 | 253.83 KB | Fri, 01 Sep 2023 05:56:42 GMT | 16 |
|
||
|
|
11.0.0-build20230831-03 | 255.22 KB | Thu, 31 Aug 2023 08:33:09 GMT | 0 |
|
||
|
|
11.0.0-build20230830-02 | 251.81 KB | Wed, 30 Aug 2023 19:33:46 GMT | 0 |
|
||
|
|
11.0.0-build20230705-01 | 251.8 KB | Wed, 05 Jul 2023 15:36:06 GMT | 0 |
|
||
|
|
11.0.0-build20230603-02 | 251.72 KB | Sat, 03 Jun 2023 19:44:57 GMT | 0 |
|
||
|
|
11.0.0-build20230517-01 | 252.17 KB | Wed, 17 May 2023 12:09:49 GMT | 0 |
|
||
|
|
11.0.0-build20230516-04 | 252.2 KB | Tue, 16 May 2023 10:50:55 GMT | 0 |
|
||
|
|
11.0.0-build20230516-03 | 252.17 KB | Tue, 16 May 2023 10:39:50 GMT | 0 |
|
||
|
|
11.0.0-build20230512-01 | 250.93 KB | Fri, 12 May 2023 09:52:43 GMT | 0 |
|
||
|
|
11.0.0-build20230510-01 | 250.92 KB | Wed, 10 May 2023 13:38:09 GMT | 0 |
|
||
|
|
11.0.0-build20230509-01 | 250.55 KB | Tue, 09 May 2023 13:10:38 GMT | 0 |
|
||
|
|
11.0.0-build20230424-03 | 250.39 KB | Mon, 24 Apr 2023 21:34:25 GMT | 0 |
|
||
|
|
11.0.0-build20230424-01 | 250.4 KB | Mon, 24 Apr 2023 21:15:37 GMT | 0 |
|
||
|
|
11.0.0-build20230413-02 | 251.16 KB | Thu, 13 Apr 2023 11:39:45 GMT | 0 |
|
||
|
|
11.0.0-build20230322-01 | 251.18 KB | Wed, 22 Mar 2023 09:07:57 GMT | 0 |
|
||
|
|
11.0.0-build20230311-01 | 248.79 KB | Sat, 11 Mar 2023 12:08:31 GMT | 0 |
|
