• Stars
    star
    1,380
  • Rank 34,085 (Top 0.7 %)
  • Language
    C#
  • License
    Microsoft Public ...
  • Created about 7 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Our own development branch of the well known WPF document docking library
Downloads NuGet Packages
NuGet Dirkster.AvalonDock
NuGet Dirkster.AvalonDock.Themes.Aero
NuGet Dirkster.AvalonDock.Themes.Expression
NuGet Dirkster.AvalonDock.Themes.Metro
NuGet Dirkster.AvalonDock.Themes.VS2010
NuGet Dirkster.AvalonDock.Themes.VS2013 (see Wiki )

Net4 NetCore3 Net4

Master Branch

Build statusReleaseΒ Continuous Integration


AvalonDock

Support this project with a ⭐ -report an issue, or even better, place a pull request πŸ“« 😊

My projects Edi, Aehnlich, and many others (open source or commercial) are powered by this project.

AvalonDock is a WPF Document and Tool Window layout container that is used to arrange documents and tool windows in similar ways than many well known IDEs, such as, Eclipse, Visual Studio, PhotoShop and so forth. Here are some CodeProject articles:

This repository contains additional bug fixes and a feature added fork for: xceedsoftware/wpftoolkit version 3.2-3.6. Version 4.0 and later are developed indepentently, which is why this library (version 4.0 and later) uses the namespaces and library names that were used in AvalonDock 2.0 and earlier versions. But most importantly, the usage of this AvalonDock project remains free for both, commercial and open source users.

There is also an open source repository https://github.com/dotnetprojects/WpfExtendedToolkit with a fixed and stable version of all other (other than AvalonDock) components from the WPFToolKit.

Be sure to checkout the Wiki for more details.

Building AvalonDock from Source

This project supports multitargeting frameworks (NetCore 3 and .Net 4). This means that it requires Visual Studio Community 2019 or better to build.

Feature Added - Dark and Light VS 2013 Theme

Please review the Project Wiki to see more demo screenshots. All screenshots below are from the MLib based VS 2013 Dark (Accent Color Gold)/Light (Accent Color Blue) theme on Windows 10. Similar theming results should be possible with other theming libraries since the implementation follow these guidelines.

The Docking Buttons are defined in XAML, which ensures a good looking image on all resolutions, even 4K or 8K, and enables us to color theme consistently with the Window 10 Accent Color.

Description Dark Light
Dock Document
Dock Document
Dock Tool Window
Document
Tool Window

Theming

Using the AvalonDock.Themes.VS2013 theme is very easy with Dark and Light themes. Just load Light or Dark brush resources in you resource dictionary to take advantage of existing definitions.

    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/AvalonDock.Themes.VS2013;component/DarkBrushs.xaml" />
    </ResourceDictionary.MergedDictionaries>
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/AvalonDock.Themes.VS2013;component/LightBrushs.xaml" />
    </ResourceDictionary.MergedDictionaries>

These definitions do not theme all controls used within this library. You should use a standard theming library, such as:

to also theme standard elements, such as, button and textblock etc.

Mile Stone History

Fixes and Features Added in Version 4.72.0

Fixes and Features Added in Version 4.72.0

Fixes Added in Version 4.71.2

Fixes Added in Version 4.71.1

Fixes Added in Version 4.71.0

Fixes Added in Version 4.70.3

Fixes Added in Version 4.70.2

Fixes Added in Version 4.70.1

Features and Fixes Added in Version 4.70.0

Features and Fixes Added in Version 4.60.1

Features and Fixes Added in Version 4.60.0

Features and Fixes Added in Version 4.51.1

Features Added in PRE-VIEW Version 4.51.0

Fixes added in Version 4.50.3

Fixes added in Version 4.50.2

Fixes added in Version 4.50.1

Fixes added in Version 4.5

Fixes & Features added in Version 4.4

Fixes & Features added in Version 4.3

Fixes & Features added in Version 4.2

Fixes & Features added in Version 4.1

Fixes and Features added in Version 4.0

More Patch History

Please review the Path History for more more information on patches and feaures in previously released versions of AvalonDock.

More Repositories

1

Edi

Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
C#
306
star
2

Aehnlich

Show/Merge differences in directories and their content (text files) in Light/Dark designs
C#
92
star
3

fsc

A set of themeable WPF File System Controls similar to some parts of Windows (7-10) Explorer
C#
85
star
4

NumericUpDownLib

Implements numeric up down WPF controls to edit/display values (byte, integer, short, ushort etc.) with a textbox and optional up/down arrow (repeat) buttons. Value editing is possible by dragging the mouse vertically/horizontally, clicking up/down buttons, using up/down or left right cursor keys, spinning mousewheel on mouseover, or editing the textbox.
C#
81
star
5

FilterTreeView

WPF/MVVM Search and Filter Reference Application
C#
66
star
6

AvalonEditHighlightingThemes

Implements a sample implementation for using Highlightings with different (Light/Dark) WPF themes
C#
52
star
7

MLib

MLib is a set of WPF theming libraries based on MahApps.Metro and MUI
C#
50
star
8

ColorPickerLib

A WPF/MVVM implementation of a themeable color picker control.
C#
47
star
9

bm

Project implements a Modern UI BreadCrumbs WPF Control
C#
45
star
10

SuggestBoxLib

A WPF Dark/Light AutoComplete TextBox that can easily handle 20.000+ entries.
C#
43
star
11

AvalonEdit-Samples

A collection of sample projects to demonstrate the usage of the AvalonEdit control.
C#
42
star
12

InplaceEditBoxLib

WPF/MVVM control to implement a textbox on top of other elements like TreeViewItem or ListViewItem (use case: perform in place edit on top of a displayed text item)
C#
39
star
13

TreeLib

A .Net Standard Library with Generic methods to traverse k-ary trees in any order required.
C#
27
star
14

MRULib

Implements a WPF/MVVM Control libray (with backend) that manages a MRU (Most Recently Used) list of files
C#
22
star
15

WSF

A Windows Shell data provider to support applications similar to Windows Explorer
C#
19
star
16

WatermarkControlsLib

Provides MVVM/WPF conform textbox and combobox control implementations for dark and light modern UIs
C#
19
star
17

UserNotifications

Implements a MVVM/WPF Control that shows notificatrions (on top and) at the position of other controls
C#
16
star
18

XmlExplorer

WPF/MVVM Xml Viewer for large Xml files (Alpha Version)
C#
15
star
19

MsgBox

Implements of a custom message box service
C#
13
star
20

DropDownButtonLib

The DropDownButtonLib project supplies MVVM/WPF drop down controls that are based on a button.
C#
11
star
21

UnitComboLib

A WPF/MVVM control for selection of values in different units with automatic unit conversion
C#
11
star
22

HistoryControlLib

Implements a themable recent locations (forward, backward, up. pop-up list) control a la Windows (7-10) Explorer
C#
11
star
23

PyNotes

My notebook on using Python with Jupyter Notebook, PySpark etc
Jupyter Notebook
10
star
24

XAMLToPNG

A command line tool to convert XAML vector graphics into PNG graphics.
C#
7
star
25

YalvLib

C#
5
star
26

KB

KnowledgeBase
C#
5
star
27

ML

Sample projects for Classifications (Binary and Multi) using ML.Net
C#
4
star
28

ML.WikiDetox

A binary machine learning text classification sample using ML.Net
C#
3
star
29

SettingsModel

A .Net library that supports an API for storage and retrieval of program settings through a generic interface.
C#
3
star
30

Edi-Setup

Holds all necessary files to build a setup via WiX Toolset
Batchfile
2
star
31

MahAppsMetroDemo

A simple demo to show a MahApps.Metro window with VS 2019 like MenuBar in title bar section
C#
2
star
32

Locult

C#
1
star
33

Docu

This Repository contains documentation items (mainly) screenshots for other repositories hosted on GitHub
1
star
34

PhraseTractor

Using Information Retrieval to label text for machine learning
Java
1
star