https://github.com/wieslawsoltes/Dock
A docking layout system.
https://github.com/wieslawsoltes/Dock
avalonia avaloniaui control dock docking docking-application docking-framework docking-layout docking-library gui layout multi-platform reactiveui system xaml
Last synced: 22 days ago
JSON representation
A docking layout system.
- Host: GitHub
- URL: https://github.com/wieslawsoltes/Dock
- Owner: wieslawsoltes
- License: mit
- Created: 2018-05-20T20:08:39.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-19T19:23:21.000Z (6 months ago)
- Last Synced: 2024-10-29T15:18:08.027Z (6 months ago)
- Topics: avalonia, avaloniaui, control, dock, docking, docking-application, docking-framework, docking-layout, docking-library, gui, layout, multi-platform, reactiveui, system, xaml
- Language: C#
- Homepage: https://wieslawsoltes.github.io/Dock/
- Size: 303 MB
- Stars: 933
- Watchers: 22
- Forks: 96
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.TXT
Awesome Lists containing this project
- awesome - wieslawsoltes/Dock - A docking layout system. (C\#)
- awesome-avalonia - Dock - A docking layout system. (Libraries & Extensions / Controls)
README
# Dock
[](https://gitter.im/wieslawsoltes/Dock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[](https://dev.azure.com/wieslawsoltes/GitHub/_build/latest?definitionId=89&branchName=master)
[](https://github.com/wieslawsoltes/Dock/actions/workflows/build.yml)[](https://www.nuget.org/packages/Dock.Avalonia)
[](https://www.nuget.org/packages/Dock.Avalonia)
[](https://www.myget.org/gallery/dock-nightly)A docking layout system.
## About
**Dock** is a docking layout system for [Avalonia](https://github.com/AvaloniaUI/Avalonia) applications. Use of Dock is governed by the MIT License.
[](images/Dock.png)
## 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 framework `netstandard2.0`:
```bash
dotnet build src/Dock.Avalonia/Dock.Avalonia.csproj -c Release -f netstandard2.0
```## NuGet
Dock is delivered as a NuGet package.
You can find the packages here [NuGet](https://www.nuget.org/packages/Dock.Avalonia/) and install the package like this:
```powershell
Install-Package Dock.Avalonia
Install-Package Dock.Model.Mvvm
```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` feedand install the package like this:
```powershell
Install-Package Dock.Avalonia -Pre
Install-Package Dock.Model.Mvvm -Pre
```## Resources
* [GitHub source code repository.](https://github.com/wieslawsoltes/Dock)
## License
Dock is licensed under the [MIT license](LICENSE.TXT).