dock-nightly - Dock.Model.INPC 0.9.2-build20200120-02
A docking layout system.
PM> Install-Package Dock.Model.INPC -Version 0.9.2-build20200120-02 -Source https://www.myget.org/F/dock-nightly/api/v3/index.json
> nuget.exe install Dock.Model.INPC -Version 0.9.2-build20200120-02 -Source https://www.myget.org/F/dock-nightly/api/v3/index.json
> dotnet add package Dock.Model.INPC --version 0.9.2-build20200120-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.Model.INPC ~> 0.9.2-build20200120-02
Copy to clipboard
> choco install Dock.Model.INPC --version 0.9.2-build20200120-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.Model.INPC" -RequiredVersion "0.9.2-build20200120-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
- Dock.Model (>= 0.9.2-build20200120-02)
-
.NETStandard 2.0
- Dock.Model (>= 0.9.2-build20200120-02)
-
.NETStandard 2.1
- Dock.Model (>= 0.9.2-build20200120-02)
- .NETFramework 4.6.1: 4.6.1.0
- .NETStandard 2.0: 2.0.0.0
- .NETStandard 2.1: 2.1.0.0
OwnersWiesław Šoltés |
AuthorsWiesław Šoltés |
Project URLhttps://github.com/wieslawsoltes/Dock |
LicenseMIT |
Tagsdock docking layout avalonia |
Info2 total downloads |
| 0 downloads for version 0.9.2-build20200120-02 |
| Download (58.66 KB) |
| Found on the current feed only |
Package history
| Version | Size | Last updated | Downloads | Mirrored? | |||
|---|---|---|---|---|---|---|---|
|
|
0.10.999-build20200901-23 | 58.41 KB | Tue, 01 Sep 2020 19:32:02 GMT | 1 |
|
||
|
|
0.10.999-build20200901-22 | 58.41 KB | Tue, 01 Sep 2020 19:25:19 GMT | 0 |
|
||
|
|
0.10.999-build20200901-21 | 58.42 KB | Tue, 01 Sep 2020 19:15:33 GMT | 0 |
|
||
|
|
0.10.999-build20200901-20 | 58.4 KB | Tue, 01 Sep 2020 19:07:13 GMT | 0 |
|
||
|
|
0.10.999-build20200901-19 | 58.41 KB | Tue, 01 Sep 2020 18:24:26 GMT | 0 |
|
||
|
|
0.10.999-build20200901-18 | 58.42 KB | Tue, 01 Sep 2020 16:52:32 GMT | 0 |
|
||
|
|
0.10.999-build20200901-16 | 58.41 KB | Tue, 01 Sep 2020 13:43:22 GMT | 0 |
|
||
|
|
0.10.999-build20200901-13 | 62.08 KB | Tue, 01 Sep 2020 12:01:21 GMT | 0 |
|
||
|
|
0.10.999-build20200901-09 | 62.07 KB | Tue, 01 Sep 2020 08:45:45 GMT | 0 |
|
||
|
|
0.10.999-build20200901-04 | 62.08 KB | Tue, 01 Sep 2020 08:31:43 GMT | 0 |
|
||
|
|
0.10.999-build20200901-01 | 61.44 KB | Tue, 01 Sep 2020 07:43:11 GMT | 0 |
|
||
|
|
0.10.999-build20200830-01 | 61.45 KB | Sun, 30 Aug 2020 16:40:45 GMT | 0 |
|
||
|
|
0.10.999-build20200826-03 | 61.45 KB | Wed, 26 Aug 2020 18:30:23 GMT | 0 |
|
||
|
|
0.10.999-build20200825-06 | 61.45 KB | Tue, 25 Aug 2020 09:12:43 GMT | 0 |
|
||
|
|
0.10.999-build20200825-05 | 61.45 KB | Tue, 25 Aug 2020 08:59:27 GMT | 0 |
|
||
|
|
0.10.999-build20200825-04 | 61.45 KB | Tue, 25 Aug 2020 09:03:15 GMT | 0 |
|
||
|
|
0.10.999-build20200825-03 | 61.46 KB | Tue, 25 Aug 2020 08:17:51 GMT | 0 |
|
||
|
|
0.10.999-build20200825-02 | 61.46 KB | Tue, 25 Aug 2020 08:12:25 GMT | 0 |
|
||
|
|
0.10.999-build20200819-08 | 61.44 KB | Wed, 19 Aug 2020 19:40:35 GMT | 0 |
|
||
|
|
0.10.999-build20200819-04 | 60.92 KB | Wed, 19 Aug 2020 06:07:13 GMT | 0 |
|
||
|
|
0.10.999-build20200713-04 | 60.94 KB | Mon, 13 Jul 2020 11:12:45 GMT | 0 |
|
||
|
|
0.10.999-build20200713-03 | 60.93 KB | Mon, 13 Jul 2020 11:07:45 GMT | 0 |
|
||
|
|
0.10.999-build20200712-06 | 60.94 KB | Sun, 12 Jul 2020 19:14:31 GMT | 0 |
|
||
|
|
0.10.0-build20210201-01 | 32.93 KB | Mon, 01 Feb 2021 07:30:28 GMT | 0 |
|
||
|
|
0.10.0-build20210127-01 | 32.96 KB | Wed, 27 Jan 2021 13:29:05 GMT | 0 |
|
||
|
|
0.10.0-build20210122-01 | 32.92 KB | Fri, 22 Jan 2021 14:19:24 GMT | 0 |
|
||
|
|
0.10.0-build20210120-01 | 32.92 KB | Wed, 20 Jan 2021 18:46:52 GMT | 0 |
|
||
|
|
0.10.0-build20201220-01 | 76.67 KB | Sun, 20 Dec 2020 21:57:06 GMT | 0 |
|
||
|
|
0.10.0-build20201210-01 | 76.65 KB | Thu, 10 Dec 2020 22:56:59 GMT | 0 |
|
||
|
|
0.10.0-build20201203-01 | 76.67 KB | Thu, 03 Dec 2020 18:39:26 GMT | 0 |
|
||
|
|
0.10.0-build20201127-01 | 58.37 KB | Fri, 27 Nov 2020 20:38:57 GMT | 0 |
|
||
|
|
0.10.0-build20201124-01 | 58.36 KB | Tue, 24 Nov 2020 17:47:03 GMT | 0 |
|
||
|
|
0.10.0-build20201123-04 | 58.36 KB | Mon, 23 Nov 2020 15:32:17 GMT | 0 |
|
||
|
|
0.10.0-build20201123-03 | 58.36 KB | Mon, 23 Nov 2020 15:29:40 GMT | 0 |
|
||
|
|
0.10.0-build20201123-02 | 58.35 KB | Mon, 23 Nov 2020 15:01:44 GMT | 0 |
|
||
|
|
0.10.0-build20201027-03 | 58.38 KB | Tue, 27 Oct 2020 13:00:44 GMT | 0 |
|
||
|
|
0.10.0-build20200928-01 | 58.37 KB | Mon, 28 Sep 2020 20:09:23 GMT | 0 |
|
||
|
|
0.10.0-build20200911-01 | 58.36 KB | Fri, 11 Sep 2020 17:51:07 GMT | 0 |
|
||
|
|
0.10.0-build20200906-02 | 58.37 KB | Sun, 06 Sep 2020 09:58:17 GMT | 0 |
|
||
|
|
0.10.0-build20200902-01 | 58.35 KB | Wed, 02 Sep 2020 16:56:33 GMT | 0 |
|
||
|
|
0.10.0-build20200827-01 | 61.41 KB | Thu, 27 Aug 2020 17:04:06 GMT | 0 |
|
||
|
|
0.10.0-build20200819-03 | 60.9 KB | Wed, 19 Aug 2020 05:27:32 GMT | 0 |
|
||
|
|
0.10.0-build20200819-02 | 60.9 KB | Wed, 19 Aug 2020 05:28:41 GMT | 0 |
|
||
|
|
0.10.0-build20200818-01 | 60.89 KB | Tue, 18 Aug 2020 05:07:55 GMT | 0 |
|
||
|
|
0.10.0-build20200817-01 | 60.89 KB | Mon, 17 Aug 2020 05:30:29 GMT | 0 |
|
||
|
|
0.10.0-build20200724-02 | 60.88 KB | Fri, 24 Jul 2020 20:49:31 GMT | 0 |
|
||
|
|
0.10.0-build20200712-05 | 60.89 KB | Sun, 12 Jul 2020 19:12:36 GMT | 0 |
|
||
|
|
0.9.999-build20200622-02 | 60.91 KB | Mon, 22 Jun 2020 09:01:47 GMT | 0 |
|
||
|
|
0.9.999-build20200520-01 | 60.91 KB | Wed, 20 May 2020 17:14:55 GMT | 0 |
|
||
|
|
0.9.999-build20200516-01 | 60.91 KB | Sat, 16 May 2020 11:04:07 GMT | 0 |
|
||
|
|
0.9.999-build20200417-07 | 60.92 KB | Fri, 17 Apr 2020 17:48:24 GMT | 0 |
|
||
|
|
0.9.999-build20200416-01 | 60.9 KB | Thu, 16 Apr 2020 06:47:54 GMT | 0 |
|
||
|
|
0.9.999-build20200408-07 | 60.92 KB | Wed, 08 Apr 2020 19:31:35 GMT | 0 |
|
||
|
|
0.9.999-build20200408-06 | 60.92 KB | Wed, 08 Apr 2020 15:39:10 GMT | 1 |
|
||
|
|
0.9.999-build20200321-01 | 60.92 KB | Sat, 21 Mar 2020 13:43:04 GMT | 0 |
|
||
|
|
0.9.999-build20200319-03 | 60.9 KB | Thu, 19 Mar 2020 23:02:22 GMT | 0 |
|
||
|
|
0.9.4.1-build20200316-05 | 58.65 KB | Mon, 16 Mar 2020 19:26:14 GMT | 0 |
|
||
|
|
0.9.4-build20200316-04 | 58.66 KB | Mon, 16 Mar 2020 19:25:40 GMT | 0 |
|
||
|
|
0.9.4-build20200311-02 | 58.65 KB | Wed, 11 Mar 2020 20:42:02 GMT | 0 |
|
||
|
|
0.9.3-build20200208-01 | 58.65 KB | Sat, 08 Feb 2020 11:45:05 GMT | 0 |
|
||
|
|
0.9.2-build20200120-02 | 58.66 KB | Mon, 20 Jan 2020 17:59:02 GMT | 0 |
|
||
|
|
0.9.1-build20200103-01 | 58.66 KB | Fri, 03 Jan 2020 16:21:34 GMT | 0 |
|
||
|
|
0.9.1-build20191019-04 | 58.63 KB | Sat, 19 Oct 2019 20:11:23 GMT | 0 |
|
||
|
|
0.9.1-build20191018-06 | 58.66 KB | Fri, 18 Oct 2019 12:37:33 GMT | 0 |
|
||
|
|
0.9.1-build20191018-04 | 58.64 KB | Fri, 18 Oct 2019 11:13:15 GMT | 0 |
|
||
|
|
0.9.0-build20191224-01 | 58.66 KB | Tue, 24 Dec 2019 19:08:45 GMT | 0 |
|
||
|
|
0.9.0-build20191215-01 | 58.65 KB | Sun, 15 Dec 2019 08:38:52 GMT | 0 |
|
||
|
|
0.9.0-build20191213-03 | 58.66 KB | Fri, 13 Dec 2019 14:47:02 GMT | 0 |
|
||
|
|
0.9.0-build20191213-02 | 58.65 KB | Fri, 13 Dec 2019 14:46:21 GMT | 0 |
|
||
|
|
0.9.0-build20191212-02 | 58.66 KB | Thu, 12 Dec 2019 16:05:08 GMT | 0 |
|
||
|
|
0.9.0-build20191206-01 | 58.65 KB | Fri, 06 Dec 2019 08:22:23 GMT | 0 |
|
||
|
|
0.9.0-build20191204-02 | 58.66 KB | Wed, 04 Dec 2019 12:48:26 GMT | 0 |
|
||
|
|
0.9.0-build20191203-02 | 58.66 KB | Tue, 03 Dec 2019 15:38:13 GMT | 0 |
|
||
|
|
0.9.0-build20191130-02 | 58.66 KB | Sat, 30 Nov 2019 20:49:46 GMT | 0 |
|
||
|
|
0.9.0-build20191125-01 | 58.67 KB | Mon, 25 Nov 2019 16:58:34 GMT | 0 |
|
||
|
|
0.9.0-build20191108-04 | 58.66 KB | Fri, 08 Nov 2019 17:40:00 GMT | 0 |
|
||
|
|
0.9.0-build20191108-02 | 58.66 KB | Fri, 08 Nov 2019 16:42:25 GMT | 0 |
|
||
|
|
0.9.0-build20191105-01 | 58.65 KB | Tue, 05 Nov 2019 07:23:10 GMT | 0 |
|
||
|
|
0.9.0-build20191104-02 | 58.65 KB | Mon, 04 Nov 2019 19:25:50 GMT | 0 |
|
||
|
|
0.9.0-build20191104-01 | 58.64 KB | Mon, 04 Nov 2019 06:50:17 GMT | 0 |
|
||
|
|
0.9.0-build20191023-01 | 58.66 KB | Wed, 23 Oct 2019 06:49:46 GMT | 0 |
|
||
|
|
0.9.0-build20191022-01 | 58.66 KB | Tue, 22 Oct 2019 18:19:43 GMT | 0 |
|
||
|
|
0.9.0-build20191019-02 | 58.64 KB | Sat, 19 Oct 2019 09:10:55 GMT | 0 |
|
||
|
|
0.9.0-build20191018-03 | 58.66 KB | Thu, 17 Oct 2019 22:39:55 GMT | 0 |
|
||
|
|
0.9.0-build20191017-02 | 58.66 KB | Thu, 17 Oct 2019 06:07:18 GMT | 0 |
|
||
|
|
0.9.0-build20191017-01 | 58.65 KB | Thu, 17 Oct 2019 04:45:43 GMT | 0 |
|
||
|
|
0.9.0-build20191016-01 | 58.65 KB | Wed, 16 Oct 2019 17:17:20 GMT | 0 |
|
||
|
|
0.9.0-build20191015-03 | 58.65 KB | Tue, 15 Oct 2019 16:32:49 GMT | 0 |
|
||
|
|
0.9.0-build20191015-02 | 58.67 KB | Tue, 15 Oct 2019 16:23:38 GMT | 0 |
|
||
|
|
0.9.0-build20191003-01 | 58.65 KB | Thu, 03 Oct 2019 15:12:49 GMT | 0 |
|
||
|
|
0.9.0-build20191001-06 | 58.65 KB | Tue, 01 Oct 2019 18:51:40 GMT | 0 |
|
||
|
|
0.9.0-build20191001-03 | 58.65 KB | Tue, 01 Oct 2019 13:02:03 GMT | 0 |
|
||
|
|
0.9.0-build20191001-02 | 58.67 KB | Tue, 01 Oct 2019 12:22:49 GMT | 0 |
|
||
|
|
0.9.0-build20191001-01 | 58.63 KB | Tue, 01 Oct 2019 10:00:05 GMT | 0 |
|
||
|
|
0.9.0-build20190930-03 | 58.64 KB | Mon, 30 Sep 2019 20:11:42 GMT | 0 |
|
||
|
|
0.9.0-build20190927-02 | 58.67 KB | Fri, 27 Sep 2019 13:03:51 GMT | 0 |
|
||
|
|
0.9.0-build20190927-01 | 58.65 KB | Fri, 27 Sep 2019 12:27:27 GMT | 0 |
|
||
|
|
0.9.0-build20190926-06 | 58.66 KB | Thu, 26 Sep 2019 14:31:27 GMT | 0 |
|
||
|
|
0.9.0-build20190926-05 | 58.66 KB | Thu, 26 Sep 2019 14:07:39 GMT | 0 |
|
||
|
|
0.9.0-build20190926-04 | 58.65 KB | Thu, 26 Sep 2019 13:45:27 GMT | 0 |
|
