Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 months 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 (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-15T12:25:57.000Z (4 months ago)
- Last Synced: 2024-09-10T10:58:27.189Z (3 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: 895
- Watchers: 21
- Forks: 95
- 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
[![Gitter](https://badges.gitter.im/wieslawsoltes/Dock.svg)](https://gitter.im/wieslawsoltes/Dock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Build Status](https://dev.azure.com/wieslawsoltes/GitHub/_apis/build/status/wieslawsoltes.Dock?branchName=master)](https://dev.azure.com/wieslawsoltes/GitHub/_build/latest?definitionId=89&branchName=master)
[![CI](https://github.com/wieslawsoltes/Dock/actions/workflows/build.yml/badge.svg)](https://github.com/wieslawsoltes/Dock/actions/workflows/build.yml)[![NuGet](https://img.shields.io/nuget/v/Dock.Model.svg)](https://www.nuget.org/packages/Dock.Avalonia)
[![NuGet](https://img.shields.io/nuget/dt/Dock.Model.svg)](https://www.nuget.org/packages/Dock.Avalonia)
[![MyGet](https://img.shields.io/myget/dock-nightly/vpre/Dock.Model.svg?label=myget)](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.
[![Dock](images/Dock.png)](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).